跳至主要内容

[GCP] Google Cloud SQL

TL;DR

讓本地的 port 可以 proxy 到 Google Cloud SQL 上

# 下載 Cloud SQL
curl -o cloud_sql_proxy https://dl.google.com/cloudsql/cloud_sql_proxy.darwin.amd64
chmod +x cloud_sql_proxy

# GCP 權限認證...
gcloud config set account <email>

# 連線
# instance_name 會是 project:region:instance-name 組成
cloud_sql_proxy -instances=<pjchender-gcp:asia-east1-a:pjchender-sql>=tcp:5432

# 出現成功連結後,可以使用 psql 連進 database
$ psql -U postgres -h localhost -d db_name

在 terminal 登入 google cloud SQL shell

$ gcloud sql connect <instance> -d <database> -u <username>

參考