【问题标题】:How to delete an App Version from Google Cloud Platform如何从 Google Cloud Platform 中删除应用版本
【发布时间】:2018-08-07 20:13:28
【问题描述】:
我是新手,几个月前我在玩 Google Cloud,我不知何故添加了一个如下所示的 Version/hello world 项目,它正在做一些日志记录,占用 100 GB 空间和 Google正在向我收取那个空间的费用。我只是想摆脱它,但我做不到。请帮帮我。
截图供参考。
编辑
问题:为什么我无法完全删除它。我是初学者,所以请指导我如何摆脱它?我每个月都要收费。在哪里可以点击删除。
P.S:我知道我没有正确地提出这个问题,但我没有正确的术语知识来正确地提出我的问题。
【问题讨论】:
标签:
google-app-engine
google-cloud-platform
cloud
gcloud
【解决方案1】:
只需单击第一个屏幕截图所示表格中版本行左侧的方块将其选中,然后删除按钮应该激活。
更新:
嗯,好的。似乎无法删除唯一剩余的版本。您还可以:
- 如果这是
Settings 菜单中的唯一服务,请禁用您的应用。
- 如果您不再需要该应用 ID,请删除该应用(您将无法将该 ID 重新用于新应用)
- 部署一个不做任何事情的新版本,将流量切换到它并删除旧版本。我会让新版本成为一个标准环境,它有一个免费配额,而不是一个灵活的环境,最终只有一个指向空目录的静态目录处理程序。
【解决方案2】:
gcloud app versions delete [NAME]
【解决方案3】:
对于通过 CLI 删除应用程序版本的快捷方式:
gcloud app services delete {services list} --version=XXXX
示例:gcloud app services delete night-worker default day-worker --version=version2019
这样您就可以节省删除 App Engine 版本的时间。
【解决方案4】:
您可以将它与您的 CI/CD 脚本一起使用。这适用于 Linux。
gcloud app versions delete `gcloud app versions list | sed 's/ */:/g' | cut -f 2 -d : | tail -n +2 | head -n -1` --quiet