【问题标题】:Issues while creating and deploying an app to google app engine创建应用程序并将其部署到谷歌应用程序引擎时出现问题
【发布时间】:2017-05-04 21:03:18
【问题描述】:

我在将我的应用部署到 google app-engine 时遇到了这个错误。

错误:

错误 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"

【问题讨论】:

  • 您的应用程序 ID 是 homework-153002,而不是 homework,因此您需要在部署命令和/或 app.yaml 文件中更正它。
  • 更新的应用程序 ID 出现同样的错误
  • 我能够让它工作。这是我必须使用的命令集:1) gcloud config set project homework-153002 2) gcloud beta app create 3) appcfg.py update homework/ 感谢@Dan 的建议,它有帮助。
  • 很高兴听到。那我就给个答案吧。

标签: google-app-engine


【解决方案1】:

您的应用 URL 表明您的应用 ID 是 homework-153002,但 错误消息表明您正在连接到一个名为 homework 的应用程序 - 可能不是您自己的,因此存在权限问题。

只需在部署命令和/或 app.yaml 文件中更正应用 ID 就足够了。

正如您的评论所示,对于您的情况(gcloud 部署),解决方案是:

gcloud config set project homework-153002
gcloud beta app create
appcfg.py update homework/

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-11-21
    • 2020-11-18
    • 1970-01-01
    • 1970-01-01
    • 2012-09-21
    • 1970-01-01
    • 2015-01-08
    • 2017-09-04
    相关资源
    最近更新 更多