CloudWatchEvent - AWS Serverless Application Model

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

CloudWatchEvent

描述CloudWatchEvent事件來源類型的物件。

AWS Serverless Application Model(AWS SAM) 在設定此事件類型時產生AWS::Events::Rule資源。

重要注意事項EventBridgeRule是要使用的首選事件源類型,而不是CloudWatchEventEventBridgeRuleCloudWatchEvent使用相同的基礎服務,API 和AWS CloudFormation資源。但是,只AWS SAM會將對新功能的支援增加到EventBridgeRule

語法

若要在 AWS Serverless Application Model (AWS SAM) 範本中宣告此實體,請使用下列語法。

YAML

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

屬性

EventBusName

與此規則相關聯的事件匯流排。如果省略此屬性,AWS SAM會使用預設事件匯流排。

類型:字串

必要:否

預設值:預設事件匯流排

AWS CloudFormation兼容性:此屬性直接傳遞給AWS::Events::Rule資源的EventBusName屬性。

Input

傳遞到目標的有效 JSON 文字。如果您使用此屬性,事件文字本身不會有任何內容傳遞到目標。

類型:字串

必要:否

AWS CloudFormation兼容性:此屬性直接傳遞給AWS::Events::Rule Target資源的Input屬性。

InputPath

如果您不想將整個匹配的事件傳遞給目標,請使用該InputPath屬性來描述要傳遞的事件的哪個部分。

類型:字串

必要:否

AWS CloudFormation兼容性:此屬性直接傳遞給AWS::Events::Rule Target資源的InputPath屬性。

Pattern

說明哪些事件會路由到指定目標。如需詳細資訊,請參閱 Amazon EventBridge 使用者指南 EventBridge中的事件和事件模式

類型:EventPattern

必要:是

AWS CloudFormation兼容性:此屬性直接傳遞給AWS::Events::Rule資源的EventPattern屬性。

範例

CloudWatchEvent

以下是CloudWatchEvent事件來源類型的範例。

YAML

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