View a markdown version of this page

亚马逊 EventBridge 活动详情参考 - Amazon EventBridge

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

亚马逊 EventBridge 活动详情参考

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

有关所有事件中包含的元数据字段的定义,请参阅《事件参考》中的 AWS 服务事件元数据

事件详细信息类型 说明

Scheduled Event

表示计划的事件。

Schema Created

表示创建新事件架构。

Schema Version Created

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

连接状态事件

表示连接状态的变化。

API 目标状态事件

表示 API 目标状态的变化。

计划事件

EventBridge 将以下计划事件发送到默认事件总线。有关更多信息,请参阅 调度器

Scheduled Event

表示计划的事件。

之所以包括sourcedetail-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 CreatedSchema Version Created事件。

之所以包括sourcedetail-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 CreatedSchema Version Created事件。

之所以包括sourcedetail-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 将以下连接事件发送到默认事件总线。有关更多信息,请参阅 Connections

连接状态事件

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

之所以包括sourcedetail-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 目标状态的变化。

之所以包括sourcedetail-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" } }