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

使用Cloud SQL Proxy连接PostgreSQL(Django)时遇未知短标志错误

解决Cloud SQL Proxy -instances 标志解析错误问题

问题原因

你遇到的错误是因为当前使用的Cloud SQL Proxy(v2及以上版本)已移除-instances命令行标志,系统将该标志的前缀-i识别为短参数,导致后续的nstances被误解析为无效参数。

解决方案

  1. 使用新版本正确命令格式
    去掉-instances=前缀,直接将实例连接名作为位置参数并附加端口映射:

    ./cloud-sql-proxy "amz-reporting-files-21:us-west1-c:api-20230212"=tcp:5432
    
  2. 验证实例连接名正确性
    注意错误信息中显示的实例名是amz-reporting-files-21:us-west1-c:Iamz-ads-api-20230212,和你输入的api-20230212存在差异(多了Iamz-ads-前缀),请确认实例连接名与Cloud SQL控制台中的信息完全一致,避免拼写错误。

  3. YAML配置文件方式(可选)
    若使用配置文件,确保YAML格式正确:

    instances:
      - "amz-reporting-files-21:us-west1-c:api-20230212":
          port: 5432
    

    运行命令时指定配置文件:

    ./cloud-sql-proxy --config proxy-config.yaml
    
  4. 确认Proxy版本
    运行以下命令查看当前版本,确保使用官方最新版本:

    ./cloud-sql-proxy --version
    

    若版本过旧,建议重新下载最新版Cloud SQL Proxy。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.31 22:55:19