[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>
參考
- Cloud SQL for PostgreSQL 文件 @ google cloud
- GCP - Cloud SQL 的連線方式(cloud sql proxy) @ Aaron Jen's Blog