Cloud Run服务无法更新、创建或删除,报错超时求助
Cloud Run 操作失败(Deletion in progress. Resource readiness deadline exceeded)问题排查与解决
可能原因
- 资源删除阻塞:服务或关联资源(如修订版本、负载均衡配置)的删除流程未正常完成,资源卡在"删除中"的中间状态,阻塞后续操作。
- 修订版本清理超时:旧版本容器实例未正常终止,或网络/存储资源未及时释放,触发 readiness 超时。
- IAM 权限不足:操作账号缺少强制清理残留资源的权限,导致删除流程卡壳。
- 后端元数据不一致:Cloud Run 后端资源元数据同步异常,引发状态识别错误。
解决方法
1. 强制清理残留修订版本
通过 gcloud CLI 定位并删除未正常清理的修订版本:
# 列出目标服务的所有修订版本 gcloud run revisions list --service=<你的服务名> --region=<你的区域> # 强制删除指定残留修订版本 gcloud run revisions delete <修订版本ID> --region=<你的区域> --force
2. 重置服务状态
触发服务强制更新,跳过状态检查以刷新服务状态:
gcloud run services update <你的服务名> --region=<你的区域> --no-traffic --force
完成后可重新配置服务流量。
3. 校验并补充 IAM 权限
确保操作账号拥有以下核心权限:
run.services.deleterun.revisions.deleterun.operations.get
权限不足时,可添加 Cloud Run Admin 或 Editor 角色。
4. 提交官方支持工单
若以上方法无效,说明可能是后端元数据异常,需提交 GCP 支持工单并提供:
- 服务名称、所属区域
- 完整报错日志
- 操作时间戳
- 已尝试的排查步骤
内容的提问来源于stack exchange,提问作者abdelhadi danba
相关产品推荐
相关产品推荐

