删除蓝绿部署
您可以在切换蓝绿部署之前或之后将其删除。
当您在切换蓝绿部署之前将其删除时,Amazon RDS 会在绿色环境中可选删除数据库实例:
-
如果您选择在绿色环境中删除数据库实例(
--delete-target
),则这些实例必须已关闭删除保护功能。 如果您未在绿色环境中删除数据库实例(
--no-delete-target
),则实例会被保留,但它们不再是蓝绿部署的一部分。对于 RDS for MySQL,将继续在环境之间进行复制。对于 RDS for PostgreSQL,绿色环境将提升为独立环境,因此复制停止。
切换后,控制台中不提供用于删除绿色数据库的选项。使用 AWS CLI 删除蓝绿部署时,如果部署状态为 SWITCHOVER_COMPLETED
,则无法指定 --delete-target
选项。
重要
删除蓝绿部署不会影响蓝色环境。
您可以使用 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
。