我有一个在Google App Engine中运行的应用程序。我应该如何指定应用程序ID?
起初,该应用可能会使用运行:
dev_appserver.py app.yaml
凡app.yaml
包含这将被用来检索使用google.appengine.api.app_identity.get_application_id()
项目ID字段application
。
后来去除dev_appserver.py
命令和应用程序可以使用以下运行:
gcloud preview app run app.yaml
运行,这导致进入一个警告,指定在app.yaml
application
已经过时了。
现在app run
已弃用,此举有利于目前恢复的dev_appserver.py
。这是否意味着我应该恢复app.yaml
中的application
字段?
如果我运行gcloud config list
它仍然显示正确的项目ID,但如果未设置application
,则调用google.appengine.api.app_identity.get_application_id()
返回None
。
*调用google.appengine.api.app_identity.get_application_id()返回None *是否指定app.yaml中的'application'?如果我没有指定它,它会返回'None',但如果我这样做会返回名称(hi btw) –
我更新了问题以回答您的评论 –
您可以用'dev_appserver.py'指定'-A' - 这有帮助吗?尽管如此,我们欢迎来自Google的推荐做法的澄清。所有对开发工具的更改都使这个*非常令人困惑('appcfg','dev_appserver','gcloud','mvn:appengine','mvn:gcloud' ...) –
tx802