本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
亚马逊 EventBridge 活动详情参考
EventBridge 本身会发出以下事件。与任何其他 AWS 服务一样,这些事件会自动发送到默认事件总线。
有关所有事件中包含的元数据字段的定义,请参阅事件参考中的AWS 服务事件元数据。
事件详细信息类型 | 描述 |
---|---|
代表预定事件。 |
|
表示新事件架构的创建。 |
|
表示创建新版本或现有事件架构的新版本。 |
|
表示连接状态的变化。 |
|
表示 API 目标状态的变化。 |
安排活动
EventBridge 将以下计划事件发送到默认事件总线。有关更多信息,请参阅 调度器。
Scheduled Event
代表预定事件。
之所以包括source
和detail-type
字段,是因为它们包含 EventBridge 事件的特定值。有关所有事件中包含的其他元数据字段的定义,请参阅事件参考中的AWS 服务事件元数据。
{ . . ., "detail-type": "Scheduled Event", "source": "aws.events", . . ., "detail": {} }
detail-type
-
标识事件的类型。
对于这一事件,此值为
Scheduled Event
。必需:是
source
-
标识生成事件的服务。对于 EventBridge 事件,此值为
aws.events
。必需:是
detail
-
包含关于事件信息的 JSON 对象。生成事件的服务决定该字段的内容。
必需:是
对于
Scheduled Event
事件,此对象中没有必填字段。
例 “Scheduled Event”事件示例
{ "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": {} }
架构注册表事件
EventBridge 将以下架构注册表事件发送到默认事件总线。有关更多信息,请参阅 。
Schema Created
表示新架构的创建。
创建架构后, EventBridge 会同时发送Schema Created
和Schema Version Created
事件。
之所以包括source
和detail-type
字段,是因为它们包含 EventBridge 事件的特定值。有关所有事件中包含的其他元数据字段的定义,请参阅事件参考中的AWS 服务事件元数据。
{ . . ., "detail-type": "Schema Created", "source": "aws.schemas", . . ., "detail": { "SchemaName" : "String", "SchemaType" : "String", "RegistryName" : "String", "CreationDate" : "DateTime", "Version" : "Number" } }
detail-type
-
标识事件的类型。
对于这一事件,此值为
Schema Created
。必需:是
source
-
标识生成事件的服务。对于 EventBridge 事件,此值为
aws.schemas
。必需:是
detail
-
包含关于事件信息的 JSON 对象。生成事件的服务决定该字段的内容。
必需:是
对于这一事件,此数据包括:
SchemaName
-
架构的名称。
必需:是
SchemaType
-
架构的类型。
有效值:
OpenApi3
|JSONSchemaDraft4
必需:是
RegistryName
-
包含该架构的注册表的名称。
必需:是
CreationDate
-
架构的创建日期。
必需:是
Version
-
架构的版本。
对于
Schema Created
事件,此值将始终为1
。必需:是
例 “Schema Created”事件示例
{ "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
表示创建新版本或现有事件架构的新版本。
创建架构后, EventBridge 会同时发送Schema Created
和Schema Version Created
事件。
之所以包括source
和detail-type
字段,是因为它们包含 EventBridge 事件的特定值。有关所有事件中包含的其他元数据字段的定义,请参阅事件参考中的AWS 服务事件元数据。
{ . . ., "detail-type": "Schema Version Created", "source": "aws.schemas", . . ., "detail": { "SchemaName" : "String", "SchemaType" : "String", "RegistryName" : "String", "CreationDate" : "DateTime", "Version" : "Number" } }
detail-type
-
标识事件的类型。
对于这一事件,此值为
Schema Version Created
。必需:是
source
-
标识生成事件的服务。对于 EventBridge 事件,此值为
aws.schemas
。必需:是
detail
-
包含关于事件信息的 JSON 对象。生成事件的服务决定该字段的内容。
必需:是
对于这一事件,此数据包括:
SchemaName
-
架构的名称。
必需:是
SchemaType
-
架构的类型。
有效值:
OpenApi3
|JSONSchemaDraft4
必需:是
RegistryName
-
包含该架构的注册表的名称。
必需:是
CreationDate
-
此架构版本的创建日期。
必需:是
Version
-
架构的版本。
必需:是
例 “Schema Version Created”事件示例
{ "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" } }
连接事件
EventBridge 将以下连接事件发送到默认事件总线。有关更多信息,请参阅 连接。
连接状态事件
这些事件分别代表新连接或现有连接状态的变化。
之所以包括source
和detail-type
字段,是因为它们包含 EventBridge 事件的特定值。有关所有事件中包含的其他元数据字段的定义,请参阅事件参考中的AWS 服务事件元数据。
{ . . ., "detail-type": "Connection
status
", "source": "aws.events", . . ., "detail": { "ConnectionName" : "String", "StateReason" : "String", "Timestamp" : "DateTime" } }
detail-type
-
标识事件的类型。
对于此事件,此值为以下值之一:
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
-
标识生成事件的服务。对于 EventBridge 事件,此值为
aws.events
。必需:是
detail
-
包含关于事件信息的 JSON 对象。生成事件的服务决定该字段的内容。
必需:是
对于这一事件,此数据包括:
ConnectionName
-
连接的名称。
必需:是
StateReason
-
连接状态发生变化的原因。
必需:否
Timestamp
-
连接状态变化的时间和日期。
必需:是
例 连接状态事件示例
{ "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 目标事件
EventBridge 将以下 API 目标事件发送到默认事件总线。有关更多信息,请参阅 API 目标。
API 目标状态事件
这些事件分别表示 API 目标状态的变化。
之所以包括source
和detail-type
字段,是因为它们包含 EventBridge 事件的特定值。有关所有事件中包含的其他元数据字段的定义,请参阅事件参考中的AWS 服务事件元数据。
{ . . ., "detail-type": "API Destination
status
", "source": "aws.events", . . ., "detail": { "ApiDestinationName" : "String", "Timestamp" : "DateTime" } }
detail-type
-
标识事件的类型。
对于此事件,此值为以下值之一:
API Destination Activated
API Destination Deactivated
必需:是
source
-
标识生成事件的服务。对于 EventBridge 事件,此值为
aws.events
。必需:是
detail
-
包含关于事件信息的 JSON 对象。生成事件的服务决定该字段的内容。
必需:是
对于这一事件,此数据包括:
ApiDestinationName
-
API 目标的名称。
必需:是
Timestamp
-
API 目标状态更改的时间和日期。
必需:是
例 API 目标状态事件示例
{ "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" } }