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

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

CloudWatchEvent

描述 CloudWatchEvent 事件源类型的对象。

AWS 无服务器应用程序模型 (AWS SAM) 在设置此事件类型时生成 AWS::Events::Rule 资源。

重要说明EventBridgeRule 是要使用的首选事件源类型,而不是 CloudWatchEventEventBridgeRuleCloudWatchEvent 使用相同的基础服务、API 和 AWS CloudFormation 资源。但是,AWS SAM 将仅在 EventBridgeRule 中添加对新功能的支持。

语法

在您的 中声明此实体 AWS 无服务器应用程序模型 (AWS SAM) 模板时,请使用以下语法。

YAML

EventBusName: String Input: String InputPath: String Pattern: EventPattern

属性

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 属性。

示例

CloudWatchEvent

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

YAML

CWEvent: Type: CloudWatchEvent Properties: Input: '{"Key": "Value"}' Pattern: detail: state: - terminated