在将我的应用部署到Google应用引擎时,我遇到了此错误。
错误:
错误404:---开始服务器输出--- 此应用程序不存在(project_id = u'homework-153002')。要在此项目中创建App Engine应用程序,请在控制台中运行“gcloud beta app create”。 ---终端服务器输出---
当我尝试使用上述命令创建应用程序时,这就是我所看到的:
ERROR: (gcloud.beta.app.create) You do not have permission to access app [homework] (or it may not exist): Operation not allowed
我在Google开发者api网站上创建了一个项目,项目名称为“homework”和随机ID。这是以下网址: https://console.developers.google.com/apis/library?project=homework-153002
关于我在这里做错了什么的指示?
这是我的yaml文件:
application: homework-153002
version: 1
runtime: python27
api_version: 1
threadsafe: yes
handlers:
- url: .*
script: main.app
libraries:
- name: webapp2
version: "2.5.2"
答案 0 :(得分:2)
您的应用网址表明您的应用ID为homework-153002
,但是
错误消息表示您正在连接到名为homework
的ap - 可能不是您自己的,因此是权限问题。
只需更正部署命令和/或app.yaml文件中的应用ID即可。
正如您的评论所示,对于您的案例(gcloud
部署),解决方案是:
gcloud config set project homework-153002
gcloud beta app create
appcfg.py update homework/