Amazon EventBridge 事件详细信息参考 - Amazon EventBridge

Amazon 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 会将以下连接事件发送到默认的事件总线。有关更多信息,请参阅 连接

连接状态事件

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

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