如何使用 CLoud IAM 用户连接到 GCP Cloud SQL

How to connect to GCP Cloud SQL using CLoud IAM user

这里的第一个答案是关于如何使用云 SQL IAM 用户连接到您的云 SQL 数据库的指南。

  1. 为您的本地计算机安装 Google Cloud SDK。 https://cloud.google.com/sdk/docs/install
  2. 运行 gcloud 在任何终端中验证您系统上的 Google 云平台用户。
    • gcloud init
  3. 为您的操作系统下载 Google Cloud SQL Auth Proxy。 https://cloud.google.com/sql/docs/postgres/sql-proxy
    • Windows: 只需下载
    • MacOS: curl -o cloud_sql_proxy https://dl.google.com/cloudsql/cloud_sql_proxy.darwin.amd64
    • MacOS: chmod +x cloud_sql_proxy
  4. 运行代理从下载目录启动。在您希望连接期间保持 运行ning。选择系统上未使用的 TCP 端口。 -instances 字段是您的实例连接名称,在实例概览页面上
    • Windows: .\cloud_sql_proxy.exe -instances="project:region:db-instance"=tcp:5432 -enable_iam_login
    • MacOS Siliconsoftwareupdate --install-rosetta - 需要 运行 旧 cpus 软件
    • MacOS Silicon: arch -x86_64 zsh - 打开一个可以 运行 软件
    • 的终端
    • MacOS 和 MacOS 芯片./cloud_sql_proxy -instances="project:region:db-instance"=tcp:5432 -enable_iam_login
  5. 服务现在 运行ning 并允许连接到数据库。这包括来自您喜欢的语言的任何编码包和模块,还包括 PgAdmin、DataGrip、Jetbrains Database Navigator 和要连接的 Chrome 数据库浏览器等应用程序。将连接设置设置为
    • 主机localhost127.0.0.1
    • 用户username@email.com
    • 密码yourGCPpassword

其他资源