我已将谷歌应用程序Java项目上传到生产谷歌应用程序引擎(来自本教程),但我找不到任何有关如何停止或禁用生产应用程序引擎的信息。
在谷歌开发者控制台中,我可以通过菜单“计算”->“实例”关闭实例,但是如果我在浏览器中打开或访问应用程序的 URL,应用程序实例将再次开始运行。
那么如何完全停止或禁用 Google App Engine 生产服务器呢?
将代码更改为不提供页面并在线更新服务器,或者使用管理控制台并更改安全设置,这样就没有人可以看到它。
即到这里.. https://appengine.google.com/ 如果您有 Google 应用帐户,那么您应该会看到“禁用或删除应用程序”部分。
对我来说,其他解决方案都不适用,因为我正在一个已经使用 Firestore 的项目上测试 AppEngine,并且禁用该应用程序也会禁用它,这不是一个选项。
我联系了谷歌,这是他们给我的解决方案:
您可以通过使用空应用程序重新部署应用程序并创建仅使用静态文件的 app.yaml 来覆盖应用程序的默认版本:
module: default
runtime: python27
api_version: '1.0'
threadsafe: true
handlers:
- url: /
static_files: index.html
upload: index.html
manual_scaling:
instances: 1
一个虚拟的index.html,例如:
<title>CLOSED</title>
并使用以下方式部署它:
gcloud app deploy app.yaml
然后您可以使用
gcloud app versions stop VERSION_ID
停止您的应用程序