删除蓝绿部署 - Amazon Aurora

删除蓝绿部署

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

当您在切换蓝绿部署之前将其删除时,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 删除蓝绿部署。

删除蓝绿部署
  1. 登录 AWS Management Console 并通过以下网址打开 Amazon RDS 控制台:https://console.aws.amazon.com/rds/

  2. 在导航窗格中,选择 Databases(数据库),然后选择要删除的蓝绿部署。

  3. 对于操作,选择删除

    将显示 Delete Blue/Green Deployment?(是否删除蓝绿部署?)窗口。

    删除蓝绿部署

    要删除绿色数据库,请选择 Delete the green databases in this Blue/Green Deployment(删除此蓝绿部署中的绿色数据库)。

  4. 在框中输入 delete me

  5. 选择删除

要使用 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