本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
接收来自多个区域的 CloudTrail 日志文件
您可以配置 CloudTrail 为将日志文件从多个区域传输到单个账户的单个 S3 存储桶。例如,您在美国西部(俄勒冈)区域有一个配置为将日志文件传送到 S3 存储桶的跟踪,还有一个 CloudWatch 日志日志组。当您将现有的单区域跟踪更改为记录所有区域时,会 CloudTrail 记录来自您账户中单个 Amazon 分区中所有区域的事件。 CloudTrail 将日志文件传送到相同的 S3 存储桶和 CloudWatch 日志组。只要 CloudTrail 有权写入 S3 存储桶,多区域跟踪的存储桶就不必位于跟踪的主区域中。
要记录您账户中所有 Amazon 分区中所有区域的事件,请在每个分区中创建多区域跟踪。
在控制台中,默认情况下您创建的跟踪可记录您正在使用的 Amazon 分区中所有 Amazon Web Services 区域 的事件。这是推荐的最佳实践。要记录单区域中的事件(不推荐),请使用 Amazon CLI。要配置现有单区域跟踪以登录所有区域,必须使用 Amazon CLI。
要更改现有跟踪以使其应用于所有区域,请向 update-trail 添加 --is-multi-region-trail
选项。
aws cloudtrail update-trail --name
my-trail
--is-multi-region-trail
要确认跟踪现已应用到所有区域,请验证输出中的 IsMultiRegionTrail
元素是否为 true
。
{ "IncludeGlobalServiceEvents": true, "Name": "
my-trail
", "TrailARN": "arn:aws:cloudtrail:us-east-2
:123456789012
:trail/my-trail
", "LogFileValidationEnabled": false, "IsMultiRegionTrail": true, "IsOrganizationTrail": false, "S3BucketName": "amzn-s3-demo-bucket
" }
注意
当新区域在aws-cn
分区中启动时, CloudTrail会自动在新区域中创建一条与原始跟踪设置相同的跟踪。
有关更多信息,请参阅以下资源: