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

连接状态事件

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

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