我正在尝试通过Google应用引擎部署一个非常简单的网页,但由于我的yaml文件出现了一些错误,因此无法部署该应用。
错误:
(gcloud.app.deploy)解析文件时发生错误: [/home/google_gcp/parkwaypoc/app.yaml]无法分配值 'python27 api_version'属性'runtime':值'python27 运行时的api_version'与表达式不匹配 '^(((GS:// [A-Z0-9 -._ /] +)|([AZ] [A-z0-9-] {0,29})))$'
我的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/(.*)
我用相同的问题搜查了其他人,这些问题暗示了空白问题,所以他们被删除但我无法解决。
yaml文件是直接从Google复制的: https://cloud.google.com/appengine/docs/standard/python/getting-started/hosting-a-static-website#uploading_your_files_to_google_app_engine
对不起,我对此有点新鲜。
此致 莱恩
答案 0 :(得分:1)
您的app.yaml NOT 直接剪切并粘贴the indicated link。已发布的yaml已被清除,并且无法正确解析为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/(.*)
答案 1 :(得分:0)
我有同样的问题。检查您的yaml文件,以获取行前面的额外空格。当我从Google链接复制粘贴时,我遇到了这个问题。我删除了额外的缩进并且它有效。