

本文属于机器翻译版本。若本译文内容与英语原文存在差异，则一律以英文原文为准。

# 使用 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 用户指南》*中的 “[将现有资源纳入 CloudFormation 管理](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/resource-import.html)”。