删除部署

删除部署时,部署中的所有资源也会删除。

如果要从部署中删除特定资源并保留其余资源,请从配置文件中删除这些资源,然后更新部署

准备工作

删除部署

如果要删除部署但保留所有底层资源,则必须使用 Google Cloud CLI 或 API。

控制台

  1. 在 Google Cloud 控制台中,打开“部署”页面。
    转到“部署”页面
  2. 在部署列表中,选中所要删除部署的复选框。
  3. 点击页面顶部的删除

gcloud

使用 gcloud 时,请使用 deployments delete 命令:

 gcloud deployment-manager deployments delete example-deployment --delete-policy=POLICY
 

其中,POLICY删除政策

gcloud 会返回类似于如下所示的响应:

Waiting for delete operation operation-1415233139561-2d5dd654-f438-4d15-87e3-4b5b8ca68c5d to complete...done.
Delete operation operation-1415233139561-2d5dd654-f438-4d15-87e3-4b5b8ca68c5d completed successfully.
endTime: '2014-11-05T16:19:03.253-08:00'
id: '5642095755656583573'
name: operation-1415233139561-2d5dd654-f438-4d15-87e3-4b5b8ca68c5d
operationType: delete
startTime: '2014-11-05T16:19:02.669-08:00'
status: DONE
targetLink: https://www.googleapis.com/deploymentmanager/v2beta1/projects/myproject/global/deployments/example-deployment

API

在 API 中,向以下网址提供空 DELETE 请求:

DELETE https://www.googleapis.com/deploymentmanager/v2beta1/projects/myproject/global/deployments/example-deployment?deletePolicy=policy

myproject 替换为您的项目名称,将 example-deployment 替换为部署的名称,并将 policy 替换为删除政策,具体如下所述。

选择删除政策

您使用的删除政策决定了部署中的资源的处理方式。您可以使用以下政策之一:

  • DELETE [默认]:删除底层资源。这是永久性操作,无法撤消。

  • ABANDON:这会删除部署,但不会删除底层资源。例如,如果部署中有一个虚拟机实例,则删除部署后该实例仍可使用。

如果需要重新创建已删除的部署,则可以使用原配置文件。但是,部署会被视为采用新资源的新部署。