我正在使用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/(.*)
请帮忙!提前谢谢!
答案 0 :(得分:1)
将项目名称本地更改为GAE上不存在的项目是行不通的 - 您将收到403错误。项目必须在您的开发者控制台中可见,然后才能在gcloud
命令中引用它。
来自Before you begin的Quickstart for Python App Engine Standard Environment部分:
在运行和部署此快速入门之前,您必须设置云 App Engine的平台项目,然后安装Cloud SDK:
- 醇>
使用Cloud Platform Console创建新的Cloud Platform项目和App Engine应用程序:
出现提示时,选择您希望App Engine应用程序所在的region。在您的App Engine应用程序之后 创建后,信息中心会打开。