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

使用Cloud SQL Proxy无法连接数据库及GCloud CLI创建账号报错求助

Hey there, I’ve run into similar hiccups with Cloud SQL Proxy and service account key creation before—let me share some troubleshooting steps that worked for me and others in the community:

Troubleshooting Cloud SQL Proxy & Service Account Key Issues

1. Double-Check Service Account Permissions

  • Ensure your recreated service account has the minimum required IAM roles, specifically Cloud SQL Client. Even if you set it up via the console, it’s easy to accidentally skip assigning this role.
  • If using custom roles, confirm they include these critical permissions: cloudsql.instances.connect and cloudsql.instances.get.

2. Validate Cloud SQL Proxy Setup

  • Confirm you’re using the correct instance connection name (format: project-id:region:instance-name) when launching the proxy—typos here are super common.
  • Verify the path to your service account key file is accurate in the proxy command. Example of a valid command:
    ./cloud_sql_proxy -instances=your-project:us-central1:your-db=tcp:5432 -credential_file=/path/to/your-key.json
    
  • Check if firewall rules are blocking outbound traffic to cloudsql.googleapis.com:3307—the proxy needs this endpoint to establish a connection.

3. Debug the Service Account Key

  • When you downloaded the key from the console, did you save it immediately without any browser interruptions? Sometimes partial downloads can corrupt the JSON file—try re-downloading it and checking that the JSON structure is valid (no missing brackets or commas).
  • If you still want to use the CLI to create keys, double-check your command syntax. A correct example looks like:
    gcloud iam service-accounts keys create key-output.json --iam-account=your-sa-name@your-project.iam.gserviceaccount.com
    
  • Confirm the service account itself isn’t disabled. You can verify this via the IAM console or with:
    gcloud iam service-accounts describe your-sa-name@your-project.iam.gserviceaccount.com
    

4. Check Cloud SQL Instance Health

  • Make sure your Cloud SQL instance is fully running (not stopped, suspended, or in maintenance mode). These states can block proxy connections even if your setup is correct.
  • If using private IP for the instance, confirm VPC peering is properly configured. For public IP, ensure the proxy is set to use public access (the default behavior).

5. Test Connectivity Without the Proxy

  • Try connecting directly via the gcloud CLI to rule out proxy-specific issues:
    gcloud sql connect your-db-instance --user=your-db-username
    
  • If this works, the problem is almost certainly with your proxy configuration or service account key. If it fails, check instance-level access controls like authorized networks.

If you can share the specific error messages you’re seeing now (after recreating the service account), that would help narrow things down even further!

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.19 09:35:10