Python (gcloud.app.deploy)错误响应:[400]VM运行时不支持基本扩展或动态后端

Python (gcloud.app.deploy)错误响应:[400]VM运行时不支持基本扩展或动态后端,python,google-app-engine,google-cloud-platform,Python,Google App Engine,Google Cloud Platform,我做错了什么 我只是尝试在谷歌云应用引擎上上传我的python flask应用 有了这些命令 gcloud配置集项目-85474158 gcloud应用程序部署 文件夹结构 MY_APP | |__app.yaml |__requirements.txt |__setup.py app.yaml requirements.txt setup.py 您有env:flex,这意味着您正在尝试使用GAE Flexible。您的代码中有一些东西与Flexible

我做错了什么

我只是尝试在谷歌云应用引擎上上传我的python flask应用

有了这些命令 gcloud配置集项目-85474158

gcloud应用程序部署

文件夹结构

MY_APP
     |
     |__app.yaml
     |__requirements.txt
     |__setup.py
app.yaml requirements.txt setup.py
您有
env:flex
,这意味着您正在尝试使用GAE Flexible。您的代码中有一些东西与Flexible不兼容:

  • 不能指定
    实例\u类:B8
    。实例类来自GAE标准。相反,完全忽略它或指定它

  • 您不能指定
    基本缩放
    。这也是标准的。而是指定

  • 您正在使用main:setup运行gunicorn,但您在模块设置中使用的是对象应用程序,因此您应该使用
    setup:app

  • runtime: python
    env: flex
    entrypoint: gunicorn -b :$PORT main:setup
    
    runtime_config:
        python_version: 3
    
    api_version: 1
    instance_class: B8
    basic_scaling:
        max_instances: 2
        idle_timeout: 10m
    
    Flask==0.12.2
    gunicorn==19.6.0
    
    import logging
    
    from flask import Flask
    
    app = Flask(__name__)
    
    @app.route('/')
    def home():
        return 'Hello Youtube v2'
    
    if __name__ == '__main__':
        app.run(host='127.0.0.1', port=5000, debug=True)