

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

# 使用 Ama Amazon Web Services 支持 zon 集成到事件驱动的应用程序中 EventBridge
<a name="eventbridge-integration"></a>

您可以将事件驱动的应用程序 (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 支持 事件
<a name="eventbridge-routes-service-events-aws.support"></a>

以下是处理 Amazon Web Services 支持 事件的 EventBridge 方式：

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

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

![\[Amazon 服务将事件发送到 EventBridge 默认事件总线。如果事件与规则的事件模式匹配，则会将该事件 EventBridge 路由到为该规则指定的目标。\]](http://docs.amazonaws.cn/awssupport/latest/user/images/eventbridge-integration-how-it-works.png)


## Amazon Web Services 支持 事件
<a name="supported-events"></a>

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


| 事件详细信息类型 | 说明 | 
| --- | --- | 
|  [支持案例更新](event-detail-support-case-update.md)  |  表示支持案例中的更改。  | 

### 事件结构
<a name="eventbridge-event-structure"></a>

来自 Amazon 服务的所有事件都包含两种类型的数据：
+ 一组常用字段，其中包含有关事件的元数据，例如作为事件来源的 Amazon 服务、事件的生成时间、事件发生的账户和地区等。有关这些常规字段的定义，请参阅 *Amazon Events 参考中的 EventBridge 事件*[结构](https://docs.amazonaws.cn/eventbridge/latest/ref/overiew-event-structure.html)。
+ `detail` 字段包含该特定服务事件专有的数据。

### Amazon Web Services 支持 活动通过以下方式交付 Amazon CloudTrail
<a name="eventbridge-events-via-cloudtrail"></a>

Amazon 服务可以将事件直接发送到 EventBridge 默认事件总线。此外，还 Amazon CloudTrail 会向发送源自多个 Amazon 服务的事件。 EventBridge 这些事件可能包括 API 调用、控制台登录和操作、服务事件和 Ins CloudTrail ights。有关更多信息，请参阅《*EventBridge 用户指南》 Amazon CloudTrail*中的[通过交付的Amazon 服务事件](https://docs.amazonaws.cn/eventbridge/latest/userguide/eb-service-event-cloudtrail.html)。

有关发送到 Amazon Web Services 支持 的事件列表 EventBridge，请参阅《[https://docs.amazonaws.cn/eventbridge/latest/ref/welcome.html](https://docs.amazonaws.cn/eventbridge/latest/ref/welcome.html)》中的 Amazon Web Services 支持 主题。

## 创建与事件匹配 Amazon Web Services 支持 的事件模式
<a name="eventbridge-event-delivery-filter"></a>

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

每个事件模式是一个 JSON 对象，其中包含：
+ 标识发送事件的服务的 `source` 属性。对于 Amazon Web Services 支持 事件，来源是`aws.support`。
+ （可选）：包含要匹配的事件名称数组的 `detail-type` 属性。
+ （可选）：包含要匹配的其他事件数据的 `detail` 属性。

例如，以下事件模式将从 Amazon Web Services 支持中选择所有支持案例更新事件：

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

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

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

有关写入事件模式的更多信息，请参阅《EventBridge 用户指南》**中的[事件模式](https://docs.amazonaws.cn/eventbridge/latest/userguide/eb-event-patterns.html)。

### 另请参阅
<a name="see-also-eventbridge-support"></a>

有关如何 EventBridge 与一起使用的更多信息 Amazon Web Services 支持，请参阅以下资源：
+ [如何使用亚马逊自动执行 Amazon Web Services 支持 API EventBridge](https://www.amazonaws.cn/blogs/mt/how-to-automate-aws-support-api-with-amazon-eventbridge)
+ [Amazon Web Services 支持 案例活动通知器已](https://github.com/aws-samples/aws-support-case-activity-notifier)开启 GitHub