删除蓝绿部署 - Amazon Relational Database Service
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

删除蓝绿部署

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

当您在切换蓝绿部署之前将其删除时,Amazon RDS 会在绿色环境中可选删除数据库实例

  • 如果您选择在绿色环境中删除数据库实例--delete-target),则这些实例必须已关闭删除保护功能。

  • 如果您未在绿色环境中删除数据库实例--no-delete-target),则实例会被保留,但它们不再是蓝绿部署的一部分。对于 RDS for MySQL,将继续在环境之间进行复制。对于 RDS for PostgreSQL,绿色环境将提升为独立环境,因此复制停止。

切换后,控制台中不提供用于删除绿色数据库的选项。使用 Amazon CLI 删除蓝绿部署时,如果部署状态SWITCHOVER_COMPLETED,则无法指定 --delete-target 选项。

重要

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

您可以使用 Amazon Web Services Management Console、Amazon CLI 或 RDS API 删除蓝绿部署。

删除蓝绿部署
  1. 登录 Amazon Web Services 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. 选择删除

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