我无法永久删除我创建的由 Google App Engine 管理的虚拟机。我已经从开发人员的控制台和使用 gcloud 命令多次删除了它们。在每种情况下,命令都会成功完成并删除虚拟机,但随后谷歌几乎立即创建了一个全新的虚拟机来取代它。
有谁知道如何永久删除托管虚拟机?谢谢。
我无法永久删除我创建的由 Google App Engine 管理的虚拟机。我已经从开发人员的控制台和使用 gcloud 命令多次删除了它们。在每种情况下,命令都会成功完成并删除虚拟机,但随后谷歌几乎立即创建了一个全新的虚拟机来取代它。
有谁知道如何永久删除托管虚拟机?谢谢。
我们正在努力改善这种体验。不过,目前,一种解决方法是将非托管 VM 实例部署为默认版本,并删除任何其他基于托管 VM 的版本。同样,这个问题在我们的雷达上需要解决。
[Chris Ramsdale,App Engine 产品经理]
我想用我的一些解决方案来更新这篇文章,以在 Google Compute Engine 的托管 VM 上部署(带有版本)和删除实例。这是我找到的用于删除默认 GCE 托管 VM 的解决方案:
gcloud components update
在 Google Cloud SDK Shell 中运行。vm:true
、resources:
部分和manual scaling:
部分。<default-version-number>
. 我的看起来像20150722t1245032
带有(default)
表示默认版本的字样。gcloud preview app deploy "...\app.yaml" --set-default --version=<default-version-number>
.我还学会了如何停止部署额外的实例:
gcloud preview app deploy "...\app.yaml" --set-default --version=<version-number>
。@ZacharyNewman 能够帮助我解决这个问题。最后,这是删除实例的附加版本的方法:
希望这可以帮助!
我遇到了同样的问题,这就是我能够永久停止托管 VM 的方式。只需转到 appengine -> 设置 -> 禁用应用程序。这将自动停止并删除您的虚拟机。将来,如果您想运行托管 vm,只需启用应用程序,这会将您的应用程序重新部署到最后一个已知版本。
在Google Cloud Console中App Engine -> Versions
,选择托管 VM 应用程序的默认版本,然后使用STOP
按钮将其关闭。