如何找出谁上传了 S3 存储桶中的数据

Sha*_*ata 7 amazon-s3 amazon-web-services

我与团队中的其他成员共享一个 S3 存储桶。有没有办法找出谁上传了存储桶中的特定文件?

Joh*_*ein 2

存储桶由 AWS 账户而非个人用户拥有。当用户进行 API 调用时,AWS 会对用户进行身份验证并验证他们是否有权进行调用。之后,该帐户就拥有该内容。(尽管对象有时可以有一个特定的所有者,这会变得更加混乱。)

您现在可以使用 AWS CloudTrail跟踪 Amazon S3 上的数据事件

AWS CloudTrail 现在支持Amazon S3 数据事件。您现在可以记录 S3 对象上的所有 API 操作并接收详细信息,例如调用者的 AWS 账户、调用者的 IAM 用户角色、API 调用时间、API 的 IP 地址以及其他详细信息。