我正在使用Google Cloud SDK进行发布并尝试托管我的第一个基本站点。每当我尝试部署应用程序时,都会显示错误403:需要appengine.applications.get权限。我已经尝试了每件事:进行了大量搜索,但仍然找不到任何解决方案。同样在更改项目名称然后浏览站点之后,它仍然显示错误404,在服务器上找不到请求的url。
链接-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代码
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/(.*)
请帮忙!提前致谢!
最佳答案
将项目名称本地更改为GAE上不存在的项目是行不通的-您会收到403错误。您必须先在开发人员控制台中看到该项目,然后才能在gcloud
命令中引用该项目。
在Before you begin的Quickstart for Python App Engine Standard Environment部分中:
在运行和部署此快速入门之前,您必须设置云
App Engine的平台项目,然后安装Cloud SDK:
使用Cloud Platform Console创建新的Cloud Platform项目和App Engine应用程序:
Go to App Engine
出现提示时,选择要在其中放置App Engine应用程序的region。在您的App Engine应用程序
创建后,仪表板将打开。
关于google-app-engine - 部署应用程序时出现Google Cloud SDK错误:不允许错误403操作,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/42832994/