我有一個在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