部署应用时出现Google Cloud SDK错误:错误403操作不允许

时间:2017-03-16 11:35:53

标签: google-app-engine google-cloud-platform

我正在使用Google Cloud SDK进行发布并尝试托管我的第一个基本网站。每当我尝试部署应用程序时,它都会显示错误403:appengine.applications.get权限是必需的。我已经尝试过各种各样的东西:搜索了很多但仍无法找到任何解决方案。此外,在更改项目名称然后浏览该站点后,它仍然显示错误404,在服务器上找不到请求的URL。

link- udacitywork1.appspot.com

INDEX.HTML

<html>
  <head>
    <title>Hello, udacity!</title>
    <link rel="stylesheet" type="text/css" href="/css/style.css">

  </head>
  <body>
    <h1>Hello,Udacity!</h1>
  </body>
</html>

APP.YAML CODE

runtime: python27
api_version: 1
threadsafe: true

handlers:
- url: /
  static_files: www/index.html
  upload: www/index.html

- url: /(.*)
  static_files: www/\1
  upload: www/(.*)

error 404 screenshot error 403 screenshot

请帮忙!提前谢谢!

1 个答案:

答案 0 :(得分:1)

将项目名称本地更改为GAE上不存在的项目是行不通的 - 您将收到403错误。项目必须您的开发者控制台中可见,然后才能在gcloud命令中引用它。

来自Before you beginQuickstart for Python App Engine Standard Environment部分:

  

在运行和部署此快速入门之前,您必须设置云   App Engine的平台项目,然后安装Cloud SDK:

     
      
  1. 使用Cloud Platform Console创建新的Cloud Platform项目和App Engine应用程序:

         

    Go to App Engine

         

    出现提示时,选择您希望App Engine应用程序所在的region。在您的App Engine应用程序之后   创建后,信息中心会打开。

  2.