本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
CloudWatchEvent
描述CloudWatchEvent事件源类型。
Amazon Serverless Application Model(Amazon SAM) 生成AWS::Events::Rule设置此事件类型时的资源。
重要提示:EventBridgeRule是要使用的首选事件源类型,而不是CloudWatchEvent.EventBridgeRule和CloudWatchEvent使用相同的底层服务、API 和Amazon CloudFormation资源的费用。但是,Amazon SAM仅将对新功能的支持添加到EventBridgeRule.
语法
要在您的中声明该实体Amazon Serverless Application Model(Amazon SAM) 模板,请使用以下语法。
YAML
EventBusName:StringInput:StringInputPath:StringPattern:EventPattern
属性
-
EventBusName -
要与该规则关联的事件总线。如果您忽略该属性,Amazon SAM使用默认的事件总线。
类型:字符串
必需:否
默认值:默认事件总线
Amazon CloudFormation兼容性:此属性将直接传递给
EventBusName的财产AWS::Events::Rule资源。 -
Input -
传递到目标的有效 JSON 文本。如果使用此属性,则不会将事件文本本身的任何内容传递到目标。
类型:字符串
必需:否
Amazon CloudFormation兼容性:此属性将直接传递给
Input的财产AWS::Events::Rule Target资源。 -
InputPath -
当您不希望将整个匹配的事件传递到目标时,请使用
InputPath属性来描述要通过的事件的哪一部分。类型:字符串
必需:否
Amazon CloudFormation兼容性:此属性将直接传递给
InputPath的财产AWS::Events::Rule Target资源。 -
Pattern -
描述哪些事件路由到指定目标。有关更多信息,请参阅 。EventBridge 中的事件和事件模式中的Amazon EventBridge 用户指南.
类型:EventPattern
必需:是
Amazon CloudFormation兼容性:此属性将直接传递给
EventPattern的财产AWS::Events::Rule资源。
示例
CloudWatch 事件
以下是的示例。CloudWatchEvent事件源类型。
YAML
CWEvent: Type: CloudWatchEvent Properties: Input: '{"Key": "Value"}' Pattern: detail: state: - terminated