本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
使用 Ama Amazon Web Services 支持 zon 集成到事件驱动的应用程序中 EventBridge
您可以将事件驱动的应用程序 (EDAs) 整合 Amazon Web Services 支持 到事件驱动的应用程序中,这些应用程序使用中发生的事件在 Amazon Web Services 支持 应用程序组件之间进行通信并启动下游进程。
例如,每当您的账户中发生以下 Amazon Web Services 支持 事件时,您都会收到通知:
-
已创建、解决或重新打开支持案例
-
在现有支持案例中添加了一封信件
为此,您可以使用 Amazon EventBridge 将事件从其他软件组件路由 Amazon Web Services 支持 到其他软件组件。Amazon EventBridge 是一项无服务器服务,它使用事件将应用程序组件连接在一起,这样您就可以更轻松地将 Amazon 服务集成 Amazon Web Services 支持 到事件驱动的架构中,而无需额外的代码和操作。
如何 EventBridge 路由 Amazon Web Services 支持 事件
以下是处理 Amazon Web Services 支持 事件的 EventBridge 方式:
与许多 Amazon 服务一样, Amazon Web Services 支持 生成事件并将其发送到 EventBridge 默认事件总线。事件总线是接收事件并将其路由到您指定的目的地或目标的路由器。目标可以包括其他 Amazon 服务、定制应用程序和 SaaS 合作伙伴应用程序。
EventBridge 根据您在事件总线上创建的规则对事件进行路由。对于每条规则,您可以指定过滤器或事件模式,以便仅选择所需的事件。每当向事件总线发送事件时,都要将其 EventBridge 与每条规则进行比较。如果事件符合规则,则将事件 EventBridge 路由到指定的目标。

Amazon Web Services 支持 事件
Amazon Web Services 支持 自动将以下事件发送到默认 EventBridge 事件总线。
事件详细信息类型 | 说明 |
---|---|
代表支持案例的变化。 |
事件结构
来自 Amazon 服务的所有事件都包含两种类型的数据:
一组常用字段,其中包含有关事件的元数据,例如作为事件来源的 Amazon 服务、事件的生成时间、事件发生的账户和地区等。有关这些常规字段的定义,请参阅 Amazon Events 参考中的 EventBridge 事件结构。
-
一个
detail
字段,包含特定于该特定服务事件的数据。
Amazon Web Services 支持 活动通过以下方式交付 Amazon CloudTrail
Amazon 服务可以将事件直接发送到 EventBridge 默认事件总线。此外,还 Amazon CloudTrail 会向发送源自多个 Amazon 服务的事件。 EventBridge 这些事件可能包括 API 调用、控制台登录和操作、服务事件和 Ins CloudTrail ights。有关更多信息,请参阅《EventBridge 用户指南》 Amazon CloudTrail中的通过提供的Amazon 服务事件。
有关发送到 Amazon Web Services 支持 的事件列表 EventBridge,请参阅《EventBridge事件参考》中的 Amazon Web Services 支持 主题。
创建与事件匹配 Amazon Web Services 支持 的事件模式
事件模式是过滤器,用于指定要选择的事件应有的数据。
每个事件模式是一个 JSON 对象,其中包含:
-
标识发送事件的服务的
source
属性。对于 Amazon Web Services 支持 事件,来源是aws.support
。 -
(可选):包含要匹配的事件名称数组的
detail-type
属性。 -
(可选):包含要匹配的其他事件数据的
detail
属性。
例如,以下事件模式将从中选择所有 Support Case Update 事件 Amazon Web Services 支持:
{ "source": ["aws.support"], "detail-type": ["Support Case Update"] }
通过在事件本身中加入值,您可以更具体地选择赛事。例如,以下事件模式与表示案例正在重新审理的 Support Case Update 事件相匹配:
{ "source": ["aws.support"], "detail-type": ["Support Case Update"], "detail": { "event-name": "ReopenCase" } }
有关写入事件模式的更多信息,请参阅《EventBridge 用户指南》中的事件模式。
另请参阅
有关如何 EventBridge 与一起使用的更多信息 Amazon Web Services 支持,请参阅以下资源: