

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

# AWS CloudFormation EventBridge で を使用してデフォルトのイベントバスを更新する
<a name="event-bus-update-default-cfn"></a>

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

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

既存のリソースを新規または既存の CloudFormation スタックにインポートするには、次の情報が必要です。
+ インポートするリソースの一意の識別子。

  デフォルトのイベントバスの場合、識別子は `Name` で、識別子値は `default` です。
+ 既存のリソースの現在のプロパティを正確に記述するテンプレート。

  以下のテンプレートスニペットには、デフォルトのイベントバスの現在のプロパティを説明する `AWS::Events::EventBus` リソースが含まれています。この例では、イベントバスは保管時の暗号化に カスタマー管理キー と DLQ を使用するように設定されています。

  また、インポートするデフォルトのイベントバスを記述する `AWS::Events::EventBus` リソースには、`Retain` に設定された `DeletionPolicy` プロパティを含める必要があります。

  ```
  {
      "AWSTemplateFormatVersion": "2010-09-09",
      "Description": "Default event bus import example",
      "Resources": {
          "defaultEventBus": {
              "Type" : "AWS::Events::EventBus",
              "DeletionPolicy": "Retain",
              "Properties" : {
                  "Name" : "default",
                  "KmsKeyIdentifier" : "{{KmsKeyArn}}",
                  "DeadLetterConfig" : {
                      "Arn" : "{{DLQ_ARN}}"
                  }
              }
          }
      }
  }
  ```

詳細については、[「 ユーザーガイド」の「既存のリソース CloudFormation を管理に](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/resource-import.html)取り込む」を参照してください。 *CloudFormation *