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

Spring Cloud GCP接入Cloud SQL自动配置连接错误实例如何解决

故障核心原因

从报错信息可明确,请求Cloud SQL Admin API时携带的配额项目仍为已删除的旧项目delicate-flower-112233,而非配置的新项目,问题根源是本地残留的旧身份凭证关联了已删除的旧项目,和你手动配置的项目ID、实例连接参数无关。

排查修复步骤

  • 清理本地应用默认凭证(ADC)缓存
    本地Spring应用默认会读取gcloud生成的ADC作为身份凭证,旧凭证已绑定已删除的项目,执行以下命令重置:
    # 撤销旧的应用默认凭证
    gcloud auth application-default revoke
    # 切换gcloud全局配置到新项目
    gcloud config set project millenial-snowflake-696969
    # 重新生成绑定新项目的应用默认凭证
    gcloud auth application-default login
    
  • 检查系统环境变量配置
    确认本地是否配置了GOOGLE_APPLICATION_CREDENTIALS环境变量,若变量值指向旧项目的服务账号密钥文件,删除该环境变量,或替换为新项目的服务账号密钥路径。
  • 检查pom.xml配置残留
    确认pom.xml中properties节点的gcp-project.id属性值已替换为新项目IDmillenial-snowflake-696969,避免依赖拉取、构件上传等逻辑仍指向旧项目。
  • 强制指定显式凭证(兜底方案)
    若以上步骤仍未解决,可在新项目IAM中创建独立服务账号,授予Cloud SQL Client、Secret Manager Secret Accessor权限,下载密钥文件后在application.properties中添加配置强制使用新凭证:
    spring.cloud.gcp.credentials.location=file:/本地路径/新项目服务账号密钥.json
    

内容的提问来源于stack exchange,提问作者Channing Jackson

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.27 03:27:04