尝试使用gcloud创建一个新的GAE应用程序:
gcloud app create --region "us-central"
获得:
错误:(gcloud.app.create)PERMISSION_DENIED:不允许操作 - '@type':type.googleapis.com/google.rpc.ResourceInfo description:“appengine.applications.create”权限是必需的。
服务帐户具有项目编辑器和所有App Engine角色,但在IAM中查看实际上没有“appengine.application.create”权限:
这是来自VM。
在同一项目中打开Cloud Shell并输入相同的命令,我得到:
项目[xxx]已包含App Engine应用程序。您可以使用
部署应用程序gcloud app deploy
如何删除现有的GAE应用程序,以便我可以创建一个,如何从我的VM创建GAE应用程序 - 基本上如何添加“创建”权限?
答案 0 :(得分:0)
您只能在无法更改的区域中创建一次GAE。这就是谷歌所说的:
重要提示:每个GCP项目只能包含一个App Engine应用程序,并且在创建App Engine应用程序后无法更改该区域。
参见例如在这里:
https://cloud.google.com/appengine/docs/flexible/python/managing-projects-apps-billing