CloudWatchEvent - AWS Serverless Application Model

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

CloudWatchEvent

CloudWatchEvent イベントソースタイプを説明するオブジェクトです。

AWS Serverless Application Model (AWS SAM) このイベントタイプが設定されている場合、 は AWS::Events::Ruleリソースを生成します。

重要な注意点: EventBridgeRuleは、 の代わりに使用するイベントソースタイプですCloudWatchEventEventBridgeRuleおよび は、同じ基盤となるサービス、API、 AWS CloudFormation リソースCloudWatchEventを使用します。ただし、 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