

# 删除 Amazon RDS 中的蓝绿部署
<a name="blue-green-deployments-deleting"></a>

您可以在切换蓝绿部署之前或之后将其删除。

当您在切换蓝绿部署之前将其删除时，Amazon RDS 会在绿色环境中可选删除数据库实例：
+ 如果您选择在绿色环境中删除数据库实例（`--delete-target`），则这些实例必须已关闭删除保护功能。
+ 如果您不删除绿色环境中的数据库实例（`--no-delete-target`），则实例会被保留，但它们不再是蓝绿部署的一部分。对于 RDS for MySQL，将继续在环境之间进行复制。对于 RDS for PostgreSQL，绿色环境将提升为独立环境，因此复制停止。

[切换](blue-green-deployments-switching.md)后，控制台中不提供用于删除绿色数据库的选项。使用 AWS CLI 删除蓝绿部署时，如果部署[状态](https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_BlueGreenDeployment.html)为 `SWITCHOVER_COMPLETED`，则无法指定 `--delete-target` 选项。

**重要**  
删除蓝绿部署不会影响蓝色环境。

您可以使用 AWS 管理控制台、AWS CLI 或 RDS API 删除蓝绿部署。

## 控制台
<a name="blue-green-deployments-deleting-console"></a>

**删除蓝绿部署**

1. 登录 AWS 管理控制台 并通过以下网址打开 Amazon RDS 控制台：[https://console.aws.amazon.com/rds/](https://console.aws.amazon.com/rds/)。

1. 在导航窗格中，选择 **Databases**（数据库），然后选择要删除的蓝绿部署。

1. 对于**操作**，选择**删除**。

   将显示**是否删除蓝绿部署？**窗口。  
![\[删除蓝绿部署\]](http://docs.aws.amazon.com/zh_cn/AmazonRDS/latest/UserGuide/images/blue-green-deployment-delete.png)

   要删除绿色数据库，请选择**删除此蓝绿部署中的绿色数据库**。

1. 在框中输入 **delete me**。

1. 选择 **Delete**。

## AWS CLI
<a name="blue-green-deployments-deleting-cli"></a>

要使用 AWS CLI 删除蓝绿部署，请使用带有以下选项的 [delete-blue-green-deployment](https://docs.aws.amazon.com/cli/latest/reference/rds/delete-blue-green-deployment.html) 命令：
+ `--blue-green-deployment-identifier` – 要删除的蓝绿部署的资源 ID。
+ `--delete-target` – 指定删除绿色环境中的数据库实例。如果蓝绿部署的状态为 `SWITCHOVER_COMPLETED`，则无法指定此选项。
+ `--no-delete-target` – 指定保留绿色环境中的数据库实例。

**Example 删除蓝绿部署和绿色环境中的数据库实例**  
对于 Linux、macOS 或 Unix：  

```
aws rds delete-blue-green-deployment \
    --blue-green-deployment-identifier bgd-1234567890abcdef \
    --delete-target
```
对于：Windows  

```
aws rds delete-blue-green-deployment ^
    --blue-green-deployment-identifier bgd-1234567890abcdef ^
    --delete-target
```

**Example 删除蓝绿部署，但保留绿色环境中的数据库实例**  
对于 Linux、macOS 或 Unix：  

```
aws rds delete-blue-green-deployment \
    --blue-green-deployment-identifier bgd-1234567890abcdef \
    --no-delete-target
```
对于：Windows  

```
aws rds delete-blue-green-deployment ^
    --blue-green-deployment-identifier bgd-1234567890abcdef ^
    --no-delete-target
```

## RDS API
<a name="blue-green-deployments-deleting-api"></a>

要使用 Amazon RDS API 删除蓝绿部署，请使用带有以下参数的 [https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_DeleteBlueGreenDeployment.html](https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_DeleteBlueGreenDeployment.html) 操作：
+ `BlueGreenDeploymentIdentifier` – 要删除的蓝绿部署的资源 ID。
+ `DeleteTarget` – 指定 `TRUE` 以删除绿色环境中的数据库实例，或指定 `FALSE` 以保留它们。如果蓝绿部署的状态为 `SWITCHOVER_COMPLETED`，则不能为 `TRUE`。