

这是新的《CloudFormation 模板参考指南》**。请更新您的书签和链接。有关开始使用 CloudFormation 的帮助，请参阅《AWS CloudFormation 用户指南》[https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/Welcome.html](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/Welcome.html)。

# `AWS::CodeDeployBlueGreen` 转换
<a name="transform-aws-codedeploybluegreen"></a>

本主题介绍如何使用 `AWS::CodeDeployBlueGreen` 转换功能，来通过 CodeDeploy 在堆栈上执行 ECS 蓝绿部署。

有关更多信息，请参阅《AWS CloudFormation 用户指南》中的[通过 CodeDeploy 使用 CloudFormation 执行 ECS 蓝绿部署](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/blue-green.html)**。

## 用法
<a name="aws-codedeploybluegreen-usage"></a>

要使用 `AWS::CodeDeployBlueGreen` 转换，您必须在 CloudFormation 模板的顶层对其进行声明。`AWS::CodeDeployBlueGreen` 不能用作嵌入在任何其他模板部分中的转换。

转换声明的值必须为文字字符串。您无法使用参数或函数来指定转换值。

### 语法
<a name="aws-codedeploybluegreen-syntax"></a>

要在 CloudFormation 模板中声明该转换，请使用以下语法：

#### JSON
<a name="aws-codedeploybluegreen-syntax.json"></a>

```
{
  "Transform":[
    "AWS::CodeDeployBlueGreen"
  ],
  "Resources":{
    ...
  }
}
```

#### YAML
<a name="aws-codedeploybluegreen-syntax.yaml"></a>

```
Transform:
  - 'AWS::CodeDeployBlueGreen'
Resources:
  ...
```

`AWS::CodeDeployBlueGreen` 转换是一个独立的声明，没有其他参数。

## 相关资源
<a name="aws-codedeploybluegreen-related-resources"></a>

有关可用于在堆栈上进行 ECS 蓝绿部署的完整的 CloudFormation 模板示例，请参阅《AWS CloudFormation 用户指南》中的[蓝绿部署模板示例](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/blue-green-template-example.html)**。

有关使用宏的一般信息，请参阅《AWS CloudFormation 用户指南》**中的 [使用模板宏对 CloudFormation 模板执行自定义处理](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/template-macros.html)。