在向Google应用引擎创建和部署应用时遇到的问题

时间:2016-12-19 18:36:51

标签: google-app-engine

在将我的应用部署到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"

1 个答案:

答案 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/