amazon-web-services - 如何使用 boto3 为 S3 存储桶启用对象级日志记录
问题描述
我正在尝试创建一个亚马逊 cloudWatch 规则,该规则在将对象上传到存储桶时触发。我知道要做到这一点,我需要在 PutObject 事件上触发,但最好我能说这需要在存储桶上启用对象级别的日志记录。我将使用大量存储桶并希望能够自动化该过程,并且由于大多数系统是如何使用 boto3 设置的,这似乎是最有意义的。那么如何使用 boto3 打开对象级日志记录呢?
到目前为止,我能找到的唯一 AWS 官方资源是:如何使用 AWS CloudTrail 数据事件为 S3 存储桶启用对象级日志记录?
其中解释了如何通过 GUI 启用对象级日志记录。我还查看了boto3 库文档
根据我的理解,两者最终都没有帮助。
我的主要目标是通过 boto3 启用对象级日志记录,如果可以的话。
解决方案
您可以配置 Amazon S3 事件,以便在创建新对象时:
- 触发AWS Lambda 函数
- 将消息放入Amazon SQS 队列
- 向Amazon SNS 主题发送消息
推荐阅读
- c# - 如何通过模型访问cshtml页面中的子列表
- javascript - 将文本框设置为 jquery datepicker
- html - 将一个 div 放在另一个 div 下方并防止重叠
- javascript - 如何在 React 中从可重用表单中传递道具
- python-3.x - 无法启动 lighttpd 服务守护进程
- spring - 如何在 BeanFactoryPostProcessor 中获取命令行参数?
- unit-testing - 如何在某些测试中隐藏日志但在其他测试中不隐藏?
- selenium - 如何处理硒中的铬通知?
- sql-server-2008 - 递归 CTE 以提取 BOM(物料清单)
- high-availability - 如何在 HA 模式下使用首选主机配置 Wildfly 11?