使用Cloud Run在Firebase部署Flask API时执行部署命令找不到项目如何解决
解决方案
你可以按以下顺序排查修复:
- 首先确认当前gcloud上下文绑定的项目是否正确,执行命令:
如果输出的项目ID不是gcloud config get-value projectatlas-mania-ybtcga,执行以下命令手动绑定:gcloud config set project atlas-mania-ybtcga - 直接在部署命令中显式指定项目参数,避免gcloud读取上下文配置出错,修改后的命令如下:
注意:请确认你填写的是项目ID而非项目显示名,项目ID是全局唯一的标识,可在Google Cloud控制台首页查看。gcloud beta run deploy --image gcr.io/atlas-mania-ybtcga/atlas-mania-ybtcga --project atlas-mania-ybtcga - 检查当前登录的账号权限,执行命令查看当前激活账号:
如果带gcloud auth list*标记的账号没有对应项目的Cloud Run部署、容器镜像读取权限,重新登录授权:gcloud auth login - 升级gcloud组件到最新版本,避免旧版本bug导致的配置读取异常:
gcloud components update - 额外排查项:登录Google Cloud控制台确认对应项目未被禁用,且Cloud Run API已开启。
内容的提问来源于stack exchange,提问作者NACHIKETA CHAKRABORTY
相关产品推荐
相关产品推荐

