EventBridgeRule - Amazon Serverless Application Model
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

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

EventBridgeRule

描述EventBridgeRule事件源类型的对象,它将您的状态机设置为 Amazon EventBridge 规则的目标。有关更多信息,请参 EventBridge阅 Amazon Amazon Amazon Ama 亚马逊 EventBridge 用户指南中。

Amazon SAM设置此事件类型时生成AWS::Events::Rule资源。

语法

要在Amazon Serverless Application Model (Amazon SAM) 模板中声明此实体,请使用以下语法。

属性

DeadLetterConfig

配置 Amazon Simple Queue Service (Amazon SQS) Amazon Service Amazon Service (Amazon S EventBridge 例如,当向不存在的 Lambda 函数发送事件时,或者当权限不足以调用 Lambda 函数时 EventBridge ,调用可能会失败。有关更多信息,请参阅 Amazon Amazon Amazon Amazon Amazon Amazon Amazon Amaz EventBridge on Amazon

类型DeadLetterConfig

必需:否

Amazon CloudFormation兼容性:此属性类似于AWS::Events::RuleTarget数据类型的DeadLetterConfig属性。此属性的Amazon SAM版本包括其他子属性,以防你Amazon SAM想为你创建死信队列。

EventBusName

要与该规则关联的事件总线。如果省略此属性,则Amazon SAM使用默认事件总线。

类型:字符串

必需:否

默认:默认事件总线

Amazon CloudFormation兼容性:此属性直接传递给AWS::Events::Rule资源的EventBusName属性。

Input

传递到目标的有效 JSON 文本。如果使用此属性,则不会将事件文本本身的任何内容传递到目标。

类型:字符串

必需:否

Amazon CloudFormation兼容性:此属性直接传递给AWS::Events::Rule Target资源的Input属性。

InputPath

当您不希望传递整个匹配的事件时,使用InputPath属性描述将事件的哪个部分传递到目标。

类型:字符串

必需:否

Amazon CloudFormation兼容性:此属性直接传递给AWS::Events::Rule Target资源的InputPath属性。

Name

规则的名称。

类型:字符串

必需:否

Amazon CloudFormation兼容性:此属性直接传递给AWS::Events::Rule资源的Name属性。

Pattern

描述哪些事件路由到指定目标。有关更多信息,请参阅 Amazon Amazon Amazon Amazon Amazon Amaz EventBridge on Amazon EventBridge

类型EventPattern

必需:是

Amazon CloudFormation兼容性:此属性直接传递给AWS::Events::Rule资源的EventPattern属性。

RetryPolicy

包含有关重试策略设置的信息的 RetryPolicy 对象。有关更多信息,请参阅 Amazon Amazon Amazon Amazon Amazon Amazon Amazon Amaz EventBridge on Amazon

类型RetryPolicy

必需:否

Amazon CloudFormation兼容性:此属性直接传递给AWS::Events::RuleTarget数据类型的RetryPolicy属性。

Target

触发规则时 EventBridge 调用的Amazon资源。您可以使用此属性指定目标的逻辑 ID。如果未指定此属性,则Amazon SAM生成目标的逻辑 ID。

类型目标

必需:否

Amazon CloudFormation兼容性:此属性类似于AWS::Events::Rule资源的Targets属性。此属性的Amazon SAM版本仅允许您指定单个目标的逻辑 ID。

示例

EventBridgeRule

以下是EventBridgeRule事件源类型的示例。

YAML

EBRule: Type: EventBridgeRule Properties: Input: '{"Key": "Value"}' Pattern: detail: state: - terminated