app.yaml文件 - 无法将值'python27 api_version'赋值给属性'runtime':

时间:2017-05-11 06:07:16

标签: python google-app-engine static yaml

我正在尝试通过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

对不起,我对此有点新鲜。

此致 莱恩

2 个答案:

答案 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链接复制粘贴时,我遇到了这个问题。我删除了额外的缩进并且它有效。