本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
EventBridgeRule
描述 EventBridgeRule
事件源类型的对象。
AWS 无服务器应用程序模型 (AWS SAM) 在设置此事件类型时生成 AWS::Events::Rule 资源。
语法
在您的 中声明此实体 AWS 无服务器应用程序模型 (AWS SAM) 模板时,请使用以下语法。
YAML
EventBusName:
String
Input:String
InputPath:String
Pattern:EventPattern
TargetId:String
属性
-
EventBusName
-
要与该规则关联的事件总线。如果省略该属性,AWS SAM 将使用默认事件总线。
类型:字符串
必需: 否
默认值:默认事件总线
兼容性AWS CloudFormation:此属性直接传递给
EventBusName
资源的AWS::Events::Rule
属性。 -
Input
-
传递到目标的有效 JSON 文本。如果使用此属性,则不会将事件文本本身的任何内容传递到目标。
类型:字符串
必需: 否
兼容性AWS CloudFormation:此属性直接传递给
Input
资源的AWS::Events::Rule Target
属性。 -
InputPath
-
当您不希望将整个匹配的事件传递到目标时,可以使用
InputPath
属性描述要传递事件的哪个部分。类型:字符串
必需: 否
AWS CloudFormation 兼容性:此属性直接传递给
InputPath
资源的AWS::Events::Rule Target
属性。 -
Pattern
-
描述哪些事件路由到指定目标。有关更多信息,请参阅 中的 EventBridge 中的事件和事件模式。Amazon EventBridge 用户指南
类型: EventPattern
必需: 是
AWS CloudFormation 兼容性:此属性直接传递给
EventPattern
资源的AWS::Events::Rule
属性。 -
TargetId
-
触发规则时 EventBridge 调用的事件规则目标的名称。
TargetId
可以包含字母数字字符、句点 (.)、连字符 (-) 和下划线 (_)。如果未指定该属性,AWS SAM 将生成
TargetId
值。类型:字符串
必需: 否
兼容性AWS CloudFormation:此属性直接传递到
Id
AWS::Events::Rule
数据类型的Target
属性。
示例
EventBridgeRule
以下是 EventBridgeRule
事件源类型的示例。
YAML
EBRule: Type: EventBridgeRule Properties: Input: '{"Key": "Value"}' Pattern: detail: state: - terminated