GCP环境创建报错:app.yaml中n1-standard-1实例类未被识别
解决App Engine灵活环境实例类识别错误的问题
嘿,这个问题我之前踩过坑!核心原因是你搞混了App Engine两种环境的配置规则——instance_class是给标准环境(Standard Environment)用的配置项,而你当前用的是灵活环境(Flexible Environment),得用另一种配置方式。
在灵活环境里,要指定实例类型的话,得把配置放在machine_config块下,用machine_type字段来定义,而不是直接用instance_class。你提到的n1-standard-1确实是GCP合法的实例类型,只是放错配置位置啦。
修改后的app.yaml配置应该是这样的:
entrypoint: gunicorn -b :$PORT presto.wsgi env: flex runtime: python machine_config: machine_type: n1-standard-1 runtime_config: python_version: 3
简单补个背景:标准环境是GCP托管的轻量级运行环境,用instance_class提供预设的实例配置;而灵活环境基于Compute Engine虚拟机,所以用machine_config来配置更底层的虚拟机参数,除了实例类型,还能自定义CPU、内存等资源。
内容的提问来源于stack exchange,提问作者hackerman
相关产品推荐
相关产品推荐

