本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
来自Amazon服务的事件
许多Amazon服务会生成EventBridge接收的事件。当您账户中的某个Amazon服务发出一个事件时,它会发送到您账户的默认事件总线。
通过Amazon服务交付活动
每项生成事件的Amazon服务都会尽最大努力EventBridge将其发送到,或者是保证交付。
尽最大努力发送事件是指服务会尝试将所有事件发送到EventBridge,但在某些极少数情况下,可能无法发送事件。
保证交付意味着该服务将成功尝试将事件EventBridge至少交付一次。
EventBridge将在正常条件下接受所有有效事件。如果由于服务中断而无法交付事件,则EventBridge服务将在不超过 24 小时的时间内再次重试这些事件。Amazon
事件传送到后EventBridge,将其EventBridge与规则进行匹配,然后遵循重试策略和为事件目标指定的任何死信队列。
有关生成事件的Amazon服务列表,请参阅Amazon生成事件的服务。
通过以下方式访问Amazon服务事件Amazon CloudTrail
Amazon CloudTrail是一项自动记录Amazon API 调用等事件的服务。您可以使用来自的信息创建EventBridge规则CloudTrail。有关 CloudTrail 的更多信息,请参阅什么是 Amazon CloudTrail?。
通过传送的所有事件的值CloudTrail均Amazon API Call via CloudTrail
为的值detail-type
。
注意
目前,来自以关键字List
开头的 API 操作的事件或Describe
未由其处理的事件EventBridge,但有一些例外。Get
例如,来自以下Amazon STS操作的事件:
-
GetFederationToken
-
GetSessionToken
要记录detail-type
值为的事件Amazon API Call via CloudTrail
,需要启用日志记录的CloudTrail跟踪。
CloudTrail与 Amazon S3 一起使用时,您需要进行配置CloudTrail以记录数据事件。有关更多信息,请参阅为 S3 存储桶和对象启用CloudTrail事件日志记录。
Amazon服务中的某些事件可以由服务本身和由 Service 报告给 CEventBridge lication InsightsCloudTrail。例如,启动或停止实例的 Amazon EC2 API 调用生成EventBridge事件和事件CloudTrail。
CloudTrail支持 API 调用者和资源所有者通过创建跟踪来接收其 Amazon S3 存储桶中的事件,并通过向 API 调用者传送事件EventBridge。除了 API 调用者之外,资源所有者还可以通过监控跨账户 API 调用EventBridge。CloudTrail的集成为设置基于规则的自动化工作流程以响应事件EventBridge提供了一种便捷的方法。
您不能使用大小大于 256 KB 的Amazon Put*Events API 调用事件作为事件模式,因为任何 Put*Events 请求的最大大小均为 256 KB。有关您可以使用的 API 调用的更多信息,请参阅CloudTrail支持的服务和集成。