首页 > 解决方案 > 如何使用 AWS CLI 启用 S3 对象日志记录到 Cloud Trail?

问题描述

可以使用以下指南在 S3 存储桶上将对象记录到 Cloud 跟踪,但这是通过控制台进行的。

https://docs.aws.amazon.com/AmazonS3/latest/user-guide/enable-cloudtrail-events.html

我一直试图找出一种通过 cli 执行此操作的方法,因为我想为许多存储桶执行此操作,但运气不佳。我在我的帐户上设置了一个新的云跟踪,并希望将其映射到 s3 存储桶以进行对象记录。有这个的cli吗?

# This is to grant s3 log bucket access (no link to cloudtrail here)
aws s3api put-bucket-logging  

标签: amazon-web-servicesamazon-s3aws-cliamazon-cloudtrail

解决方案


看起来您需要使用 CloudTrailput_event_selectors()命令:

数据资源

CloudTrail 支持 Amazon S3 对象和 AWS Lambda 函数的数据事件日志记录。

(dict):您在事件选择器中为您的跟踪指定的 Amazon S3 存储桶或 AWS Lambda 函数以记录数据事件。

object-level文档页面中进行搜索。


推荐阅读