我看到这个问题已被问过几次,但尚未得到回答。进行另一次尝试。
S3 事件和 Cloudwatch 事件之间的基本区别是什么? 一个比另一个更受欢迎吗?
感谢您的回答。
谢谢!
最佳答案
S3 Event Notifications用于特定于 S3 存储桶的事件。 S3 事件通知可以为
发布事件- 创建了新对象
- 对象移除
- 恢复对象
- 减少冗余存储 (RRS) 对象丢失事件
- 复制事件
它可以发送通知到:
- SNS 主题
- SQS 队列
- Lambda 函数
CloudWatch Events ,以及相关的(实际上是首选的)服务 Amazon EventBridge ,范围更广,适用于整个 AWS 平台。 CloudWatch 和 EventBridge 使用相同的底层 CloudWatch Events API ,但 EventBridge 的功能更多。
您可以使用 CloudWatch Events/EventBridge 对 AWS CloudTrail 以及 very long list of integrated AWS services 发布的任何事件使用react。 .这些事件也可以使用 cron-like schedule expression syntax 按计划发布。 .它还可以向更多目标发送通知,包括 Amazon EC2、Kinesis 数据流、ECS 任务、Systems Manager 等等。
一般来说,最好将EventBridge 用于除了 S3 之外的任何东西。由于 EventBridge 与 CloudWatch Events 共享相同的底层 API,因此您对其中一个所做的任何更改都会显示在另一个中。您应该将 S3 事件用于上面列出的任何事件(请参阅文档以获取最新的事件列表)。
关于amazon-web-services - S3 事件和 Cloudwatch 事件之间的区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61063778/