

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

# AWS CloudFormation スタックに Amazon EventBridge リソースを含める
<a name="related-services-cfn"></a>

CloudFormation では、インフラストラクチャをコードとして扱うことで、アカウントとリージョン間で AWS リソースを一元的かつ反復可能な方法で設定および管理できます。CloudFormation では、これを実現するために、プロビジョニングおよび管理するリソースを定義するテンプレートを作成できます。**これらのリソースには、イベントバスやルール、パイプ、スキーマ、スケジュールなど、EventBridge アーティファクトが含まれる場合があります。これらのリソースを使用して、CloudFormation を通じてプロビジョニングおよび管理するテクノロジースタックに EventBridge 機能を含めます。

## で利用可能な Amazon EventBridge リソース AWS CloudFormation
<a name="related-services-cfn-resources"></a>

EventBridge は、CloudFormation テンプレート用のリソースを以下のリソース名前空間で提供します。
+ [AWS::Events](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/AWS_Events.html)

  テンプレートの例は以下のとおりです。
  + [PagerDuty の API 送信先を作成する](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-events-apidestination.html#aws-resource-events-apidestination--examples)
  + [Slack の API 送信先を作成する](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-events-apidestination.html#aws-resource-events-apidestination--examples)
  + [ApiKey 認可パラメータを使用して接続を作成する](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-events-connection.html#aws-resource-events-connection--examples)
  + [OAuth 認可パラメータを使用して接続を作成する](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-events-connection.html#aws-resource-events-connection--examples)
  + [イベントレプリケーションを使用してグローバルエンドポイントを作成する](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-events-endpoint.html#aws-resource-events-endpoint--examples)
  + [複数のプリンシパルとアクションを使用してポリシーを拒否する](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-events-eventbuspolicy.html#aws-resource-events-eventbuspolicy--examples)
  + [カスタムイベントバスを使用して組織にアクセス許可を付与する](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-events-eventbuspolicy.html#aws-resource-events-eventbuspolicy--examples)
  + [リージョン間ルールを作成する](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-events-rule.html#aws-resource-events-rule--examples)
  + [ターゲットにデッドレターキューを含めるルールを作成する](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-events-rule.html#aws-resource-events-rule--examples)
  + [Lambda 関数を定期的に呼び出す](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-events-rule.html#aws-resource-events-rule--examples)
  + [イベントに応じて Lambda 関数を呼び出す](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-events-rule.html#aws-resource-events-rule--examples)
  + [ログエントリに応じてトピックを通知する](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-events-rule.html#aws-resource-events-rule--examples)
+ [AWS::EventSchemas](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/AWS_EventSchemas.html)
+ [AWS::Pipes](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/AWS_Pipes.html)

  テンプレートの例は以下のとおりです。
  + [イベントフィルターを使用してパイプを作成する](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pipes-pipe.html#aws-resource-pipes-pipe--examples)
+ [AWS::Scheduler](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/AWS_Scheduler.html)

## AWS CloudFormation テンプレートの Amazon EventBridge リソース定義の生成
<a name="related-services-cfn-generate-resources"></a>

EventBridge コンソールでは、CloudFormation テンプレートの開発をすぐに開始するための補助として、アカウント内の既存のイベントバス、ルール、およびパイプから CloudFormation テンプレートを作成できます。
+ [既存の EventBridge イベントバスから CloudFormation テンプレートを生成する](eb-generate-event-bus-template.md)
+ [既存の EventBridge ルールから AWS CloudFormation テンプレートを生成する](rule-generate-template.md)
+ [EventBridge Pipes からの CloudFormation テンプレートの生成](pipes-generate-template.md)

## デフォルトのイベントバス CloudFormation の管理
<a name="related-services-cfn-import-default-bus"></a>

はデフォルトのイベントバスを自動的にアカウントに EventBridge プロビジョニングするため、スタックに含める CloudFormation リソースの場合と同様に、 CloudFormation テンプレートを使用して作成することはできません。 CloudFormation スタックにデフォルトのイベントバスを含めるには、まずそれをスタックに*インポート*する必要があります。デフォルトのイベントバスをスタックにインポートしたら、必要に応じてイベントバスプロパティを更新できます。

詳細については、[EventBridge AWS CloudFormation で を使用してデフォルトのイベントバスを更新する](event-bus-update-default-cfn.md)を参照してください。

## EventBridge を使用した CloudFormation スタックイベントの管理
<a name="related-services-cfn-stack-events"></a>

EventBridge では、CloudFormation スタックに EventBridge リソースを含めるだけでなく、CloudFormation スタック自体によって生成されたイベントを管理できます。CloudFormation は、スタックに対する作成、更新、削除、またはドリフト検出操作が実行されるたびに、EventBridge にイベントを送信します。また、CloudFormation は、スタックセットとスタックセットインスタンスのステータス変更について EventBridge にイベントを送信します。EventBridge ルールを使用すると、イベントを定義したターゲットにルートできます。

詳細については、「CloudFormation ユーザーガイド」の「[EventBridge を使用した CloudFormation イベントの管理](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/stacks-event-bridge.html)」を参照してください。**