

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

# 亚马逊 EventBridge 活动详情参考
<a name="event-reference"></a>

EventBridge 本身会发出以下事件。与任何其他 AWS 服务一样，这些事件会自动发送到默认事件总线。

有关所有事件中包含的元数据字段的定义，请参阅《事件参考》**中的 [AWS 服务事件元数据](https://docs.aws.amazon.com/eventbridge/latest/ref/events-structure.html)。


| 事件详细信息类型 | 说明 | 
| --- | --- | 
|   [Scheduled Event](#event-detail-scheduled-event)   |  表示计划的事件。 | 
|   [Schema Created](#event-detail-schema-created)   |  表示创建新事件架构。 | 
|   [Schema Version Created](#event-detail-schema-version-created)   |  表示创建新版本或现有事件架构的新版本。  | 
|   [连接状态事件](#event-detail-connection-state)   |  表示连接状态的变化。  | 
|   [API 目标状态事件](#event-detail-api-destination-state)   |  表示 API 目标状态的变化。  | 

## 计划事件
<a name="event-reference-schedules"></a>

EventBridge 将以下计划事件发送到默认事件总线。有关更多信息，请参阅 [调度器](using-eventbridge-scheduler.md)。

### Scheduled Event
<a name="event-detail-scheduled-event"></a>

表示计划的事件。

之所以包括`source`和`detail-type`字段，是因为它们包含 EventBridge 事件的特定值。有关所有事件中包含的其他元数据字段的定义，请参阅《事件参考》**中的 [AWS 服务事件元数据](https://docs.aws.amazon.com/eventbridge/latest/ref/events-structure.html)。

```
{
  . . .,
  "detail-type": "Scheduled Event",
  "source": "aws.events",
  . . .,
  "detail": {}
}
```

`detail-type`  <a name="scheduled-event-detail-type"></a>
标识事件的类型。  
对于这一事件，此值为 `Scheduled Event`。  
是否必需：是

`source`  <a name="scheduled-event-source"></a>
标识生成事件的服务。对于 EventBridge 事件，此值为 `aws.events`。  
是否必需：是

`detail`  <a name="scheduled-event-detail"></a>
包含关于事件信息的 JSON 对象。生成事件的服务决定该字段的内容。  
是否必需：是  
对于 `Scheduled Event` 事件，此对象中没有必填字段。

**Example “Scheduled Event”事件示例**  <a name="event-detail-scheduled-event.example"></a>

```
{
  "version": "0",
  "id": "89d1a02d-5ec7-412e-82f5-13505f849b41",
  "detail-type": "Scheduled Event",
  "source": "aws.events",
  "account": "123456789012",
  "time": "2016-12-30T18:44:49Z",
  "region": "us-east-1",
  "resources": ["arn:aws:events:us-east-1:123456789012:rule/SampleRule"],
  "detail": {}
}
```

## 架构注册表事件
<a name="event-reference-schemas"></a>

EventBridge 将以下架构注册表事件发送到默认事件总线。有关更多信息，请参阅 [](eb-schema.md)。

### Schema Created
<a name="event-detail-schema-created"></a>

表示创建新架构。

创建架构后， EventBridge 会同时发送`Schema Created`和`Schema Version Created`事件。

之所以包括`source`和`detail-type`字段，是因为它们包含 EventBridge 事件的特定值。有关所有事件中包含的其他元数据字段的定义，请参阅《事件参考》**中的 [AWS 服务事件元数据](https://docs.aws.amazon.com/eventbridge/latest/ref/events-structure.html)。

```
{
  . . .,
  "detail-type": "Schema Created",
  "source": "aws.schemas",
  . . .,
  "detail": {
    "SchemaName" : "String",
    "SchemaType" : "String",
    "RegistryName" : "String",
    "CreationDate" : "DateTime",
    "Version" : "Number"
  }
}
```

`detail-type`  <a name="schema-created-detail-type"></a>
标识事件的类型。  
对于这一事件，此值为 `Schema Created`。  
是否必需：是

`source`  <a name="schema-created-source"></a>
标识生成事件的服务。对于 EventBridge 事件，此值为 `aws.schemas`。  
是否必需：是

`detail`  <a name="schema-created-detail"></a>
包含关于事件信息的 JSON 对象。生成事件的服务决定该字段的内容。  
是否必需：是  
对于这一事件，此数据包括：    
`SchemaName`  <a name="schema-created-schema-name"></a>
架构的名称。  
是否必需：是  
`SchemaType`  <a name="schema-created-schema-type"></a>
架构的类型。  
有效值：`OpenApi3` \$1 `JSONSchemaDraft4`  
是否必需：是  
`RegistryName`  <a name="schema-created-registry-name"></a>
包含该架构的注册表的名称。  
是否必需：是  
`CreationDate`  <a name="schema-created-creation-date"></a>
架构的创建日期。  
是否必需：是  
`Version`  <a name="schema-created-version"></a>
架构的版本。  
对于 `Schema Created` 事件，此值将始终为 `1`。  
是否必需：是

**Example “Schema Created”事件示例**  <a name="event-detail-schema-created.example"></a>

```
{
  "version": "0",
  "id": "01234567-0123-0123-0123-012345678901",
  "detail-type": "Schema Created",
  "source": "aws.schemas",
  "account": "123456789012",
  "time": "2019-05-31T21:49:54Z",
  "region": "us-east-1",
  "resources": ["arn:aws:schemas:us-east-1::schema/myRegistry/mySchema"],
  "detail": {
    "SchemaName": "mySchema",
    "SchemaType": "OpenApi3",
    "RegistryName": "myRegistry",
    "CreationDate": "2019-11-29T20:08:55Z",
    "Version": "1"
  }
}
```

### Schema Version Created
<a name="event-detail-schema-version-created"></a>

表示创建新版本或现有事件架构的新版本。

创建架构后， EventBridge 会同时发送`Schema Created`和`Schema Version Created`事件。

之所以包括`source`和`detail-type`字段，是因为它们包含 EventBridge 事件的特定值。有关所有事件中包含的其他元数据字段的定义，请参阅《事件参考》**中的 [AWS 服务事件元数据](https://docs.aws.amazon.com/eventbridge/latest/ref/events-structure.html)。

```
{
  . . .,
  "detail-type": "Schema Version Created",
  "source": "aws.schemas",
  . . .,
  "detail": {
    "SchemaName" : "String",
    "SchemaType" : "String",
    "RegistryName" : "String",
    "CreationDate" : "DateTime",
    "Version" : "Number"
  }
}
```

`detail-type`  <a name="schema-version-created-detail-type"></a>
标识事件的类型。  
对于这一事件，此值为 `Schema Version Created`。  
是否必需：是

`source`  <a name="schema-version-created-source"></a>
标识生成事件的服务。对于 EventBridge 事件，此值为 `aws.schemas`。  
是否必需：是

`detail`  <a name="schema-version-created-detail"></a>
包含关于事件信息的 JSON 对象。生成事件的服务决定该字段的内容。  
是否必需：是  
对于这一事件，此数据包括：    
`SchemaName`  <a name="schema-version-created-schema-name"></a>
架构的名称。  
是否必需：是  
`SchemaType`  <a name="schema-version-created-schema-type"></a>
架构的类型。  
有效值：`OpenApi3` \$1 `JSONSchemaDraft4`  
是否必需：是  
`RegistryName`  <a name="schema-version-created-registry-name"></a>
包含该架构的注册表的名称。  
是否必需：是  
`CreationDate`  <a name="schema-version-created-creation-date"></a>
此架构版本的创建日期。  
是否必需：是  
`Version`  <a name="schema-version-created-version"></a>
架构的版本。  
是否必需：是

**Example “Schema Version Created”事件示例**  <a name="event-detail-schema-version-created.example"></a>

```
{
  "version": "0",
  "id": "01234567-0123-0123-0123-012345678901",
  "detail-type": "Schema Version Created",
  "source": "aws.schemas",
  "account": "123456789012",
  "time": "2019-05-31T21:49:54Z",
  "region": "us-east-1",
  "resources": ["arn:aws:schemas:us-east-1::schema/myRegistry/mySchema"],
  "detail": {
    "SchemaName": "mySchema",
    "SchemaType": "OpenApi3",
    "RegistryName": "myRegistry",
    "CreationDate": "2019-11-29T20:08:55Z",
    "Version": "5"
  }
}
```

## 连接事件
<a name="event-reference-connections"></a>

EventBridge 将以下连接事件发送到默认事件总线。有关更多信息，请参阅 [Connections](eb-target-connection.md)。

### 连接状态事件
<a name="event-detail-connection-state"></a>

这些事件分别代表新连接或现有连接状态的变化。

之所以包括`source`和`detail-type`字段，是因为它们包含 EventBridge 事件的特定值。有关所有事件中包含的其他元数据字段的定义，请参阅《事件参考》**中的 [AWS 服务事件元数据](https://docs.aws.amazon.com/eventbridge/latest/ref/events-structure.html)。

```
{
  . . .,
  "detail-type": "Connection status",
  "source": "aws.events",
  . . .,
  "detail": {
    "ConnectionName" : "String",
    "StateReason" : "String",
    "Timestamp" : "DateTime"
  }
}
```

`detail-type`  <a name="connection-state-detail-type"></a>
标识事件的类型。  
对于此事件，此值可以为以下选项之一：  
+ `Connection Creation Started`
+ `Connection Update Started`
+ `Connection Deletion Started`
+ `Connection Activated`
+ `Connection Authorized`
+ `Connection Authorization Started`
+ `Connection Deauthorization Started`
+ `Connection Deauthorized`
+ `Connection Failed Connectivity`
是否必需：是

`source`  <a name="connection-state-source"></a>
标识生成事件的服务。对于 EventBridge 事件，此值为`aws.events`。  
是否必需：是

`detail`  <a name="connection-state-detail"></a>
包含关于事件信息的 JSON 对象。生成事件的服务决定该字段的内容。  
是否必需：是  
对于这一事件，此数据包括：    
`ConnectionName`  <a name="connection-state-connection-name"></a>
连接的名称。  
是否必需：是  
`StateReason`  <a name="connection-state-state-reason"></a>
连接状态发生变化的原因。  
必需：否  
`Timestamp`  <a name="connection-state-timestamp"></a>
连接状态发生变化的时间和日期。  
是否必需：是

**Example 示例连接状态事件**  <a name="event-detail-connection-state.example"></a>

```
{
    "version": "0",
    "id": "1d7a4ac6-a50a-745f-a331-a0d802f7badb",
    "detail-type": "Connection Creation Started",
    "source": "aws.events",
    "account": "123456789012",
    "time": "2024-10-28T09:08:20Z",
    "region": "us-east-1",
    "resources": [
        "arn:aws:events:us-east-1:123456789012:connection/sample-connection/ee7e4d52-8df0-4bed-a0d5-fa7dea43fcf8"
    ],
    "detail": {
        "ConnectionName": "sample-connection",
        "Timestamp": "2024-10-24 09:26:35 +0000 UTC"
    }
}
```

## API 目标事件
<a name="event-reference-api-destinations"></a>

EventBridge 将以下 API 目标事件发送到默认事件总线。有关更多信息，请参阅 [API 目标](eb-api-destinations.md)。

### API 目标状态事件
<a name="event-detail-api-destination-state"></a>

这些事件分别表示 API 目标状态的变化。

之所以包括`source`和`detail-type`字段，是因为它们包含 EventBridge 事件的特定值。有关所有事件中包含的其他元数据字段的定义，请参阅《事件参考》**中的 [AWS 服务事件元数据](https://docs.aws.amazon.com/eventbridge/latest/ref/events-structure.html)。

```
{
  . . .,
  "detail-type": "API Destination status",
  "source": "aws.events",
  . . .,
  "detail": {
    "ApiDestinationName" : "String",
    "Timestamp" : "DateTime"
  }
}
```

`detail-type`  <a name="api-destination-state-detail-type"></a>
标识事件的类型。  
对于此事件，此值可以为以下选项之一：  
+ `API Destination Activated`
+ `API Destination Deactivated`
是否必需：是

`source`  <a name="api-destination-state-source"></a>
标识生成事件的服务。对于 EventBridge 事件，此值为`aws.events`。  
是否必需：是

`detail`  <a name="api-destination-state-detail"></a>
包含关于事件信息的 JSON 对象。生成事件的服务决定该字段的内容。  
是否必需：是  
对于这一事件，此数据包括：    
`ApiDestinationName`  <a name="api-destination-state-connection-name"></a>
API 目标的名称。  
是否必需：是  
`Timestamp`  <a name="api-destination-state-timestamp"></a>
API 目标状态发生变化的时间和日期。  
是否必需：是

**Example API 目标状态事件示例**  <a name="event-detail-api-destination-state.example"></a>

```
{
    "version": "0",
    "id": "1d7a4ac6-a50a-745f-a331-a0d802f7badb",
    "detail-type": "API Destination Deactivated",
    "source": "aws.events",
    "account": "123456789012",
    "time": "2024-10-28T09:08:20Z",
    "region": "us-east-1",
    "resources": [
        "arn:aws:events:us-east-1:123456789012:api-destination/sample-api-destination/ee7e4d52-8df0-4bed-a0d5-fa7dea43fcf8"
    ],
    "detail": {
        "ApiDestinationName": "sample-api-destination",
        "Timestamp": "2024-10-24 09:26:35 +0000 UTC"
    }
}
```