Cloud SQL IAM服务账号认证失败求助:Compute实例连接异常
问题:Cloud SQL IAM服务账号认证失败
已完成的配置
- 完成Cloud SQL数据库的IAM认证配置
- 从Compute实例尝试连接,数据库连通性正常,用户列表验证:
gcloud sql users list --instance=db1-instance-e740ca44 NAME HOST TYPE PASSWORD_POLICY postgres BUILT_IN sa-cloudsql-user CLOUD_IAM_SERVICE_ACCOUNT
- 已启用IAM认证,实例配置确认:
gcloud sql instances describe db1-instance-e740ca44 --format json | jq '.settings.databaseFlags' [ { "name": "cloudsql.iam_authentication", "value": "on" } ]
连接错误信息
执行以下psql连接命令:
psql "host=127.0.0.1 port=5432 sslmode=disable dbname=postgres user=sa-cloudsql-user"
返回错误:
psql: error: FATAL: Cloud SQL IAM service account authentication failed for user "sa-cloudsql-user"
已尝试的排查动作
- 为
sa-cloudsql-user服务账号,以及Compute实例运行使用的服务账号均授予了Owner权限,问题仍未解决
求助
求可行的解决思路?
内容的提问来源于stack exchange,提问作者Gary Turner
相关产品推荐
相关产品推荐

