翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
AWS CloudFormation EventBridge パイプからテンプレートを生成
AWS CloudFormation インフラストラクチャーをコードとして扱うことで、 AWS 複数のアカウントやリージョンのリソースを一元的かつ繰り返し可能な方法で設定および管理できます。 CloudFormation これは、プロビジョニングや管理の対象となるリソースを定義するテンプレートを作成できるようにすることで実現されます。
EventBridge アカウント内の既存のパイプからテンプレートを生成できるため、テンプレートの開発をすぐに開始できます。 CloudFormation 1 つまたは複数のパイプを選択してテンプレートに含めることができます。その後、これらのテンプレートを基礎として使用して、管理対象のリソーススタックを作成できます。 CloudFormation
詳細については CloudFormation、『 AWS CloudFormation ユーザーガイド』を参照してください。
イベントバスでは、 CloudFormation イベントバスとイベントバスルールからテンプレートを生成できます。
EventBridge パイプテンプレートに含まれるリソース
EventBridge CloudFormation テンプレートを生成すると、AWS::Pipes::Pipe選択したパイプごとにリソースが作成されます。さらに、 EventBridge 説明されている条件下では以下のリソースが含まれます。
-
パイプに API 宛先がエンリッチメントまたはターゲットとして含まれている場合は、 EventBridge CloudFormation AWS::Events::ApiDestinationそれらをリソースとしてテンプレートに含めます。
-
パイプにターゲットとしてイベントバスが含まれている場合は、 EventBridge CloudFormation AWS::Events::EventBus それをリソースとしてテンプレートに含めます。
-
EventBridge パイプを構成したときに新しい実行ロールを作成した場合は、 EventBridge AWS::IAM::Role そのロールをリソースとしてテンプレートに含めるように選択できます。 EventBridge 作成したロールは含まれません。(いずれの場合も、
RoleArn
AWS::Pipes::Pipe リソースのプロパティにはロールの ARN が含まれます)。
Pipes CloudFormation EventBridge から生成されたテンプレートを使用する際の考慮事項
CloudFormation から生成したテンプレートを使用するときは、以下の要素を考慮してください EventBridge。
-
EventBridge 生成するテンプレートにはパスワードは一切含まれません。
テンプレートを編集して、 CloudFormationユーザーがテンプレートを使用してスタックを作成または更新する際にパスワードやその他の機密情報を指定できるようにするテンプレートパラメータを含めることができます。
さらに、ユーザーは Secrets Manager を使用して目的のリージョンにシークレットを作成し、生成されたテンプレートを編集して動的パラメーターを使用できます。
-
生成したテンプレートのターゲットは、元のパイプで指定していたものと同じです。テンプレートを使用して他のリージョンにスタックを作成する前に、テンプレートを適切に編集しないと、リージョン間の問題が発生する可能性があります。
また、生成したテンプレートでは、下流のターゲットが自動的には作成されません。
EventBridge Pipes CloudFormation からテンプレートを生成します。
EventBridge コンソールを使用して 1 CloudFormation つまたは複数のパイプからテンプレートを生成するには、次の操作を行います。
1 CloudFormation つまたは複数のパイプからテンプレートを生成するには
https://console.aws.amazon.com/events/
で Amazon EventBridge コンソールを開きます。 -
ナビゲーションペインで、[パイプ] を選択します。
-
「パイプ」で、 CloudFormation 生成されたテンプレートに含めたいパイプを 1 つ以上選択します。
パイプが 1 つの場合は、パイプの詳細ページに表示するパイプ名を選択することもできます。
-
[CloudFormation テンプレート] を選択し、 EventBridge テンプレートを生成する形式 (JSON または YAML) を選択します。
EventBridge 選択した形式で生成されたテンプレートが表示されます。
-
EventBridge 選択したパイプのいずれかに新しい実行ロールを作成し、 EventBridge そのロールをテンプレートに含めたい場合は、「 IAM ユーザーに代わってコンソールによって作成されたロールを含める」を選択します。
-
EventBridge テンプレートファイルをダウンロードするか、テンプレートをクリップボードにコピーするかを選択できます。
-
テンプレートファイルをダウンロードするには、[Download] (ダウンロード) を選択します。
-
テンプレートをクリップボードにコピーするには、[Copy] (コピー) を選択します。
-
-
テンプレートを終了するには、[Cancel] (キャンセル) を選択します。