删除 Google App Engine 应用程序

Posted

技术标签:

【中文标题】删除 Google App Engine 应用程序【英文标题】:Deleting a Google App Engine application 【发布时间】:2010-09-07 17:40:19 【问题描述】:

是否可以在创建 GAE 应用程序后删除它?

我在输入名称时出错,现在有一个我无法删除的虚拟应用程序。

【问题讨论】:

【参考方案1】:

使用新的 Google Cloud 控制台,您仍然可以像以前一样禁用 GAE 应用程序(App Engine --> 设置 --> 禁用)。目前无法删除它们。但是,您可以通过转到 IAM --> 设置 --> 关闭来删除整个项目。这个按钮在标题中,有点难以发现。它看起来像这样:


从AppEngine SDK 1.2.6 开始,可以使用delete apps completely。但请注意,app-id 将无法再次使用。

【讨论】:

如果您真的想要 ID,可以向他们发送电子邮件。他们可以将其返还给特定项目。我没有亲自做过,但我看到谷歌群组中的人说这是可能的 @Patrice 他们的电子邮件地址是什么? @suzanshakya 我相信支持会对此有所帮助,因此这并不是真正的电子邮件,而是为拥有支持包的人提供的票务系统。如果你没有……说实话。 这些指令导致整个项目关闭。如果您的项目托管您想要保留的 GAE 以外的其他内容,则不应遵循此解决方案。【参考方案2】:

由于大多数答案已经过时或相互矛盾,这是一个重要的问题,我决定在打算删除 Google App Engine 中的应用程序或遇到相关问题时澄清当前可能的解决方案。

目前,在 GAE 中无法删除现有应用。一旦创建,它就不能被删除,也不能改变它的初始设置(比如它被部署的区域)。唯一可能的解决方法是启动一个新项目并部署一个新应用程序。 Google 问题跟踪器中有关于这些问题的功能请求:deleting an app 和 changing zone/region。您仍然可以按照史蒂夫阿姆斯特朗的回答中所述删除整个项目,但请记住,这将删除您在那里创建的所有内容(如 GCE、GKE 等),而不仅仅是 GAE。

但是,这完全取决于您要删除应用的原因。如果您只是想阻止它处理请求或不希望它产生更多费用,您可以按照 GCP 文档here 中的说明禁用该应用。

【讨论】:

这应该是有效的答案 为什么我现在在顶部看到一个删除按钮?我能够删除一个应用程序,但我不确定它是否删除了存储中的相关文件 删除按钮用于删除应用程序的特定版本【参考方案3】:

此功能已登录,请加注星标:

http://code.google.com/p/googleappengine/issues/detail?id=335

【讨论】:

哇。什么 !!我无法删除该项目,因为我也有 GKE。我试图将某些东西移至 AppEngine。我永远不会考虑使用缺少这种基本功能的平台。【参考方案4】:

禁用/删除您的应用程序:

在管理控制台中,单击您的应用程序以使其成为活动应用程序。 单击左侧管理下的应用程序设置。 点击禁用应用程序。 点击立即禁用应用程序。 如果您想删除您的应用程序:
    如果为您的应用启用了计费,请禁用计费。在执行此操作之前,您不得删除。 单击请求永久删除。该应用程序将在大约 72 小时内被删除。 要重新启用已禁用的应用程序,请点击重新启用应用程序。

source

【讨论】:

【参考方案5】:

目前无法删除 GAE 应用程序。

【讨论】:

【参考方案6】:

此问题已修复;在此处查看文档: https://cloud.google.com/appengine/docs/standard/python/console/?csw=1#delete_app

【讨论】:

那不再存在。您不能删除 GAE 应用程序,只能禁用。您必须删除整个项目,这是愚蠢的。谢谢谷歌。【参考方案7】:

除了禁用 App Engine 应用程序之外,您还可以:

APIs & Services下禁用它的API权限 从Storage 中删除 App Engine 相关文件 删除IAM & Admin下的App Engine权限 删除 App Engine Service account

这将冻结不可删除的已禁用 App 引擎应用程序的所有与 App Engine 相关的结算费用。至少它对我有用:)

【讨论】:

由于应用引擎被禁用,它将停止产生大部分费用,但应用引擎创建的 3 个存储桶可能仍会产生存储费用,因为其中一些存储桶会保存每个版本的容器映像。它们很容易识别,因为存储桶名称以应用引擎 URI 为后缀。【参考方案8】:

我正在评估我们是否可以使用 AppEngine 并运行标准教程,该教程在我的默认项目下为我创建了一个测试应用程序。当我试图删除应用程序时,我很震惊,它无法完成!唯一的方法是删除该帐户下的所有其他 GKE 和任何其他服务的项目。

经过大量研究并致电 Google 的产品支持,他们的建议是:以 150 美元/月的价格升级到 Silver Support,并向他们发送电子邮件以删除该应用。

这是与 Google 支持的聊天会话。如果您正在考虑使用 Google AppEngine,我会再考虑一下。

【讨论】:

【参考方案9】:

Carlos,您说得对,问题已得到解决,我对此表示赞同。但是,您的链接有点过时,下面列出了更新的链接。 https://developers.google.com/appengine/docs/adminconsole/applicationsettings#Disable_or_Delete_Your_Application

【讨论】:

那不再存在。您不能删除 GAE 应用程序,只能禁用。您必须删除整个项目,这是愚蠢的。谢谢谷歌【参考方案10】:

打开https://console.cloud.google.com/cloud-resource-manager?organizationId=0,选择要删除的项目(或应用),然后点击delete

【讨论】:

【参考方案11】:

我想删除几年前创建的一些旧版 Google App Engine 应用程序,但当我尝试从新的 Google Cloud Platform 中删除它们时(例如:https://support.google.com/cloud/answer/6251787#shut-down-a-project),我不断收到“您没有权限”错误.我找到的解决方案是注册免费试用 Google Cloud Platform,然后我就可以删除它们了。

【讨论】:

以上是关于删除 Google App Engine 应用程序的主要内容,如果未能解决你的问题,请参考以下文章

为啥 Google 删除了运行 Python 3.7 的 App Engine 的 Image API?

是否有可能使用Google App Engine托管多个应用程序?

是否有可能使用 Google App Engine 托管多个应用程序?

在 Google App Engine 中临时存储图像?

如何取消或停止Google App Engine Cron作业

用于开发 Python 和 Google App Engine 的资源