AWS CloudTrail 是一种记录账户的 AWS API 调用,并向您发送日志文件的 Web 服务。记录的信息包括 API 调用者的身份、API 调用的时间、API 调用者的源 IP 地址、请求参数以及 AWS 服务返回的响应元素。

利用 CloudTrail,您可以获得关于账户的 AWS API 调用的历史记录,包括通过 AWS 管理控制台、AWS 软件开发工具包、命令行工具和更高级别的 AWS 服务(例如 AWS CloudFormation)进行的 API 调用。由 CloudTrail 生成的 AWS API 调用历史记录可用于安全分析、资源变更追踪以及合规性审计。

开始免费使用 AWS

创建免费账户
或登录到控制台

获得 12 个月的 AWS 免费使用套餐,同时享受 AWS 的基本支持功能,包括全年全天候无休客户服务、支持论坛及更多。




CloudTrail 通过记录 AWS API 调用,提高了对用户活动的可见性。您会知道以下问题的答案,例如,特定用户在特定时间内执行了哪些操作?对于特定的资源,哪些用户在特定的时间内对它执行了操作?特定活动的源 IP 地址是什么?哪些活动因权限不足而失败?

CloudTrail 使用 Amazon S3 存储和传送日志文件,所以日志文件的存储既牢靠又经济实惠。您可以使用 Amazon S3 生命周期配置规则进一步降低存储成本。例如,您可以将规则定义为自动删除旧日志文件或将其归档到 Amazon Glacier,从而节省更多成本。

CloudTrail 是一种完全托管型的服务;您只需使用 AWS 管理控制台、命令行界面或 CloudTrail 软件开发工具包就可以为您的账户启动 CloudTrail,然后开始在您指定的 Amazon Simple Storage Service (Amazon S3) 存储段中接收 CloudTrail 的日志文件。

CloudTrail 可配置为每传送一个日志文件便发布一个通知,从而使您能够在日志文件送达时自动执行操作。CloudTrail 使用 Amazon Simple Notification Service (SNS) 发布通知。

AlertLogic、Boundary、Loggly、Splunk 和 Sumologic 等合作伙伴都提供了集成的解决方案,用于分析 CloudTrail 日志文件。这些解决方案包括变更追踪、故障排查和安全分析等功能。有关更多信息,请参阅 CloudTrail 合作伙伴部分。

CloudTrail 可配置为合并多个账户和地区的日志文件,这样多个日志文件便可以传送到一个存储段中。有关详细说明,请参阅用户指南中的将 CloudTrail 日志文件合并到一个 Amazon S3 存储桶 部分。

CloudTrail 利用高可用性和容错处理管道,连续地从 AWS 服务中传送事件。CloudTrail 一般会在 API 调用后 15 分钟内传送事件。

您可以查找针对您的 AWS 账户捕捉的 API 活动,以此来处理故障排除操作性问题或进行安全性分析。使用 AWS CloudTrail 控制台、AWS CLI 或 AWS 软件开发工具包,您可以快速轻松地解答最近 7 天中与 API 活动相关的问题并立即进行操作。更多信息请参考 CloudTrail 文档中有关查找 API 活动的部分。

 

可将 CloudTrail 配置为,向您指定的 CloudWatch Logs 日志组传送 API 活动。然后,您可以创建 CloudWatch 警报以在发生特定 API 活动时接收 SNS 通知。有关详细信息,请参阅 CloudTrail 文档中的常见问题用户指南

 

默认情况下,CloudTrail 会使用 Amazon S3 服务器端加密 (SSE) 加密交付到特定 Amazon S3 存储桶的所有日志文件。另外,您还可以使用 AWS Key Management Service (KMS) 密钥加密日志文件,从而为 CloudTrail 日志文件增加一个额外的安全层。如果您具有加密权限,Amazon S3 会自动加密您的日志文件。有关更多信息,请参阅使用 KMS 密钥加密日志文件


您可以验证存储在 Amazon S3 存储桶中的 CloudTrail 日志文件的完整性,并检测这些日志文件在 CloudTrail 将它们交付到 Amazon S3 存储桶后是否发生过更改、修改或删除。您可以将日志文件完整性验证用作 IT 安全性和审计流程中的一个辅助手段。


您可以将 CloudTrail 生成的 AWS API 调用历史记录用作日志管理和分析解决方案的输入数据,从而执行安全分析并发现用户的行为模式。

 

您可以使用 CloudTrail 生成的 AWS API 调用历史记录来追踪 AWS 资源的变更,包括对 Amazon EC2 实例、Amazon VPC 安全组和 Amazon EBS 卷等 AWS 资源的创建、修改和删除。

通过提供 AWS API 调用记录,CloudTrail 可以更轻松地确保符合内部策略和监管标准。有关更多详细信息,请参阅 AWS 合规性白皮书“Security at Scale: Logging in AWS”。

您可以使用 CloudTrail 生成的 AWS API 调用历史记录来排查操作问题。例如,您可以快速识别出您环境中的资源最近有哪些更改。


CloudTrail 可记录来自大多数 AWS 服务的 API 活动和服务事件。有关支持的服务的当前列表,请参阅 CloudTrail 用户指南。


所有 AWS 区域均支持 CloudTrail。有关支持的区域和终端节点的完整列表,请参阅 CloudTrail 用户指南