删除蓝绿部署
您可以在切换蓝绿部署之前或之后将其删除。
当您在切换蓝绿部署之前将其删除时,Amazon RDS 会在绿色环境中可选删除数据库集群:
-
如果您选择在绿色环境中删除数据库集群(
--delete-target
),则集群必须已关闭删除保护功能。 如果您未在绿色环境中删除数据库集群(
--no-delete-target
),则集群会被保留,但它不再是蓝绿部署的一部分。对于 Aurora MySQL,将继续在环境之间进行复制。对于 Aurora PostgreSQL,绿色环境将提升为独立环境,因此复制停止。
切换后,控制台中不提供用于删除绿色数据库的选项。使用 AWS CLI 删除蓝绿部署时,如果部署状态为 SWITCHOVER_COMPLETED
,则无法指定 --delete-target
选项。
重要
删除蓝绿部署后,RDS 会移除先前生产数据库集群的只读保护。如果对数据库集群禁用了 read_only
参数,它将再次开始支持写入操作。
您可以使用 AWS Management Console、AWS CLI 或 RDS API 删除蓝绿部署。
删除蓝绿部署
登录 AWS Management Console 并通过以下网址打开 Amazon RDS 控制台:https://console.aws.amazon.com/rds/
。 -
在导航窗格中,选择 Databases(数据库),然后选择要删除的蓝绿部署。
-
对于操作,选择删除。
将显示 Delete Blue/Green Deployment?(是否删除蓝绿部署?)窗口。
要删除绿色数据库,请选择 Delete the green databases in this Blue/Green Deployment(删除此蓝绿部署中的绿色数据库)。
-
在框中输入
delete me
。 -
选择删除。
要使用 AWS CLI 删除蓝绿部署,请使用带有以下选项的 delete-blue-green-deployment 命令:
-
--blue-green-deployment-identifier
– 要删除的蓝绿部署的资源 ID。 -
--delete-target
– 指定删除绿色环境中的数据库集群。如果蓝绿部署的状态为SWITCHOVER_COMPLETED
,则无法指定此选项。 -
--no-delete-target
– 指定保留绿色环境中的数据库集群。
例 删除绿色环境中的蓝绿部署和数据库集群
对于 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
例 删除蓝绿部署,但保留绿色环境中的数据库集群
对于 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
要使用 Amazon RDS API 删除蓝绿部署,请使用带有以下参数的 DeleteBlueGreenDeployment
操作:
-
BlueGreenDeploymentIdentifier
– 要删除的蓝绿部署的资源 ID。 -
DeleteTarget
– 指定TRUE
以删除绿色环境中的数据库集群,或指定FALSE
以保留它。如果蓝绿部署的状态为SWITCHOVER_COMPLETED
,则不能为TRUE
。