使用 Ama AWS 支持 zon 集成到事件驱动的应用程序中 EventBridge - AWS 支持

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

使用 Ama AWS 支持 zon 集成到事件驱动的应用程序中 EventBridge

您可以将事件驱动的应用程序 (EDAs) 整合 AWS 支持 到事件驱动的应用程序中,这些应用程序使用中发生的事件在 AWS 支持 应用程序组件之间进行通信并启动下游进程。

例如,每当您的账户中发生以下 AWS 支持 事件时,您都会收到通知:

  • 创建、解决或重新打开支持案例

  • 将通信添加到现有支持案例

为此,您可以使用 Amazon EventBridge 将事件从其他软件组件路由 AWS 支持 到其他软件组件。Amazon EventBridge 是一项无服务器服务,它使用事件将应用程序组件连接在一起,这样您就可以更轻松地将 AWS 服务集成 AWS 支持 到事件驱动的架构中,而无需额外的代码和操作。

如何 EventBridge 路由 AWS 支持 事件

以下是处理 AWS 支持 事件的 EventBridge 方式:

与许多 AWS 服务一样, AWS 支持 生成事件并将其发送到 EventBridge 默认事件总线。事件总线是接收事件并将其路由到您所指定的目的地或目标的路由器。目标可以包括其他 AWS 服务、定制应用程序和 SaaS 合作伙伴应用程序。

EventBridge 根据您在事件总线上创建的规则对事件进行路由。对于每条规则,您可以指定筛选条件或事件模式,以便仅选择所需的事件。每当向事件总线发送事件时,都要将其 EventBridge 与每条规则进行比较。如果事件符合规则,则将事件 EventBridge 路由到指定的目标。

AWS 服务将事件发送到 EventBridge 默认事件总线。如果事件与规则的事件模式匹配,则会将该事件 EventBridge 路由到为该规则指定的目标。

AWS 支持 事件

AWS 支持 自动将以下事件发送到默认 EventBridge 事件总线。

事件详细信息类型 说明

支持案例更新

表示支持案例中的更改。

事件结构

来自 AWS 服务的所有事件都包含两种类型的数据:

  • 一组常用字段,其中包含有关事件的元数据,例如作为事件来源的 AWS 服务、事件的生成时间、事件发生的账户和地区等。有关这些常规字段的定义,请参阅 Amazon Events 参考中的 EventBridge 事件结构

  • detail 字段包含该特定服务事件专有的数据。

AWS 支持 活动通过以下方式交付 AWS CloudTrail

AWS 服务可以将事件直接发送到 EventBridge 默认事件总线。此外,还 AWS CloudTrail 会向发送源自多个 AWS 服务的事件。 EventBridge 这些事件可能包括 API 调用、控制台登录和操作、服务事件和 Ins CloudTrail ights。有关更多信息,请参阅《EventBridge 用户指南》 AWS CloudTrail中的通过交付的AWS 服务事件

有关发送到 AWS 支持 的事件列表 EventBridge,请参阅《EventBridge事件参考》中的 AWS 支持 主题。

创建与事件匹配 AWS 支持 的事件模式

事件模式是一种筛选条件,用于指定您要选择的事件应包含的数据。

每个事件模式是一个 JSON 对象,其中包含:

  • 标识发送事件的服务的 source 属性。对于 AWS 支持 事件,来源是aws.support

  • (可选):包含要匹配的事件名称数组的 detail-type 属性。

  • (可选):包含要匹配的其他事件数据的 detail 属性。

例如,以下事件模式将从 AWS 支持中选择所有支持案例更新事件:

{ "source": ["aws.support"], "detail-type": ["Support Case Update"] }

通过在事件本身中包含值,让事件选择更具针对性。例如,以下事件模式与代表正重新打开的案例的支持案例更新事件相匹配:

{ "source": ["aws.support"], "detail-type": ["Support Case Update"], "detail": { "event-name": "ReopenCase" } }

有关写入事件模式的更多信息,请参阅《EventBridge 用户指南》中的事件模式

另请参阅

有关如何 EventBridge 与一起使用的更多信息 AWS 支持,请参阅以下资源: