You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

使用gcloud app deploy部署Go代理应用时遇invalid runtime value go错误求助

解决App Engine部署时"invalid runtime value go"错误

看起来你的问题出在app.yaml的运行时配置上——Google App Engine现在已经不再支持runtime: go这种模糊的写法了,必须指定具体的Go版本号。

错误原因分析

报错里的invalid runtime value go明确指出,你配置的runtime值不符合要求。旧版的api_version: go1写法也已经过时,现在的App Engine Go运行时把版本信息直接整合到runtime字段里了。

修改后的app.yaml配置

把你的配置文件改成下面这样,记得替换成你实际使用的Go版本(比如go1.20、go1.22等):

runtime: go1.21
handlers:
- url: /.*
  script: auto
  login: admin

关键调整点

  • 指定具体Go版本:runtime字段必须是go1.x的格式,不能只写go。你可以通过执行gcloud app runtimes list | grep go命令,查看Google当前支持的Go版本列表。
  • 更新script字段:把script: _go_app改成script: auto,这是App Engine标准环境当前推荐的配置,它会自动识别你的Go应用入口。
  • 移除api_version:api_version: go1这个配置在新版本的运行时中已经不需要了,直接删掉即可。

修改完成后,重新执行gcloud app deploy命令,应该就能顺利完成部署了。

内容的提问来源于stack exchange,提问作者Lis Dya

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.08 09:02:55