Cloud Run创建历史版本报错:指定Revision不存在,无法操作
问题描述
我在Cloud Run中创建历史版本时收到以下报错:
Revision '<SERVICE_NAME>-00037-hep' does not exist or is deleted. Update all traffic to route to currently available revisions.
出现该报错后,无法切换流量,也无法执行新的构建操作。
解决方法
方法一:使用gcloud命令行
- 先列出当前服务下所有可用的修订版:
gcloud run revisions list --service=<你的服务名称> --region=<部署区域> - 将所有流量全量路由到一个存在的修订版(替换成列表中实际存在的修订版名称):
gcloud run services update-traffic <你的服务名称> --region=<部署区域> --to-revisions=<有效修订版名称>=100 - 完成后重新尝试构建或版本切换操作。
方法二:通过Cloud控制台操作
- 打开Cloud Run控制台,定位到出问题的服务。
- 切换到流量标签页。
- 删除指向
<SERVICE_NAME>-00037-hep的无效路由规则。 - 将100%流量分配给任意一个当前存在的修订版,保存更改。
- 回到版本管理或构建页面,重新执行操作即可。
内容的提问来源于stack exchange,提问作者Coichiro Aso
相关产品推荐
相关产品推荐

