

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

# 既存の EventBridge ルールから AWS CloudFormation テンプレートを生成する
<a name="rule-generate-template"></a>

AWS CloudFormation では、インフラストラクチャをコードとして扱うことで、アカウントとリージョン間で AWS リソースを一元的かつ反復可能な方法で設定および管理できます。CloudFormation では、これを実現するために、プロビジョニングおよび管理するリソースを定義するテンプレートを作成できます。**

EventBridge では、CloudFormation テンプレートの開発をすぐに開始するための補助として、アカウント内の既存のイベントバスからテンプレートを生成できます。テンプレートに含めるルールは 1 つ、または複数選択することができます。次に、これらのテンプレートに基づいて CloudFormation で管理するリソースの[スタックを作成](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/cfn-console-create-stack.html)できます。

CloudFormation の詳細については、[*「 CloudFormation ユーザーガイド*」を参照してください。](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/Welcome.html)

**注記**  
EventBridge は、生成されたテンプレートに[マネージドルール](https://docs.aws.amazon.com/eventbridge/latest/userguide/eb-rules.html)を含みません。

イベントバスに含まれるルールを含め、[既存のイベントバスからテンプレートを生成する](https://docs.aws.amazon.com/eventbridge/latest/userguide/eb-generate-event-bus-template.html)こともできます。

**1 つ以上のルールから CloudFormation テンプレートを生成するには**

1. Amazon EventBridge コンソール ([https://console.aws.amazon.com/events/](https://console.aws.amazon.com/events/)) を開きます。

1. ナビゲーションペインで **[ルール]** を選択します。

1. **[Select event bus]** (イベントバスの選択) で、テンプレートに含めるルールを含むイベントバスを選択します。

1. **ルール** で、生成された CloudFormation テンプレートに含めるルールを選択します。

   ルールが 1 つの場合は、ルールの詳細ページを表示するためのルール名を選択することもできます。

1. **[CloudFormation Template]** (CloudFormation テンプレート) を選択し、EventBridge でテンプレートを生成したいフォーマット (**JSON** または **YAML**) を選択します。

   EventBridge には、選択した形式で生成されたテンプレートが表示されます。

1. EventBridge では、テンプレートファイルをダウンロードするか、テンプレートをクリップボードにコピーするかを選択できます。
   + テンプレートファイルをダウンロードするには、**[Download]** (ダウンロード) を選択します。
   + テンプレートをクリップボードにコピーするには、**[Copy]** (コピー) を選択します。

1. テンプレートを終了するには、**[Cancel]** (キャンセル) を選択します。

ユースケースに応じて CloudFormation テンプレートをカスタマイズしたら、それを使用して で[スタックを作成できます](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/cfn-console-create-stack.html) CloudFormation。

## Amazon EventBridge から生成した CloudFormation テンプレートを使用する際の考慮事項
<a name="eb-generate-rule-template-considerations"></a>

EventBridge から生成した CloudFormation テンプレートを使用するときは、次の点を考慮してください。
+ EventBridge は、生成テンプレートにパスワードを含みません。

  テンプレートを編集して[テンプレートパラメータ](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/parameters-section-structure.html)を含めると、ユーザーがテンプレートを使用して CloudFormation スタックを作成または更新するときに、パスワードやその他の機密情報を指定できるようになります。

  さらに、ユーザーは Secrets Manager を使用して目的のリージョンにシークレットを作成し、生成されたテンプレートを編集して[動的パラメーター](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/dynamic-references.html#dynamic-references-secretsmanager)を使用できます。
+ 生成されたテンプレートのターゲットは、元のイベントバスで指定されていたものとまったく同じままです。テンプレートを使用して他のリージョンにスタックを作成する前に、テンプレートを適切に編集しないと、リージョン間の問題が発生する可能性があります。

  また、生成したテンプレートでは、下流のターゲットが自動的には作成されません。