amazon-web-services - S3 事件和 Cloudwatch 事件之间的区别

标签 amazon-web-services events amazon-s3 amazon-cloudwatch

我看到这个问题已被问过几次,但尚未得到回答。进行另一次尝试。

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/

相关文章:

amazon-web-services - Amazon MQ 和 SQS 之间有什么区别?

amazon-web-services - Kinesis分片迭代器解释

apache - 无法在 Amazon EC2 上安装 solr

c# - 为什么 WinForm Form.FormClosed 事件不从窗体持有者触发?

amazon-web-services - s3 中 "deleted"对象的定价

postgresql - 我们可以将AWS RDS只读副本视为备份吗?

Javascript 哲学和事件

amazon-s3 - AWS S3 签名对象无法获取

node.js - 如何将 S3 扩展到每秒数千个请求?

c# - WPF MouseDown 事件不会在控件中的任何地方触发