删除部署时,部署中的所有资源也会删除。
如果要从部署中删除特定资源并保留其余资源,请从配置文件中删除这些资源,然后更新部署。
准备工作
- 如果要使用本指南中的命令行示例,请安装 “gcloud” 命令行工具。
- 如果希望使用本指南中的 API 示例,请设置 API 访问权限。
删除部署
如果要删除部署但保留所有底层资源,则必须使用 Google Cloud CLI 或 API。
控制台
- 在 Google Cloud 控制台中,打开“部署”页面。
转到“部署”页面 - 在部署列表中,选中所要删除部署的复选框。
- 点击页面顶部的删除。
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
:这会删除部署,但不会删除底层资源。例如,如果部署中有一个虚拟机实例,则删除部署后该实例仍可使用。
如果需要重新创建已删除的部署,则可以使用原配置文件。但是,部署会被视为采用新资源的新部署。