Cloud SQL
Tools
Cloud SQL Proxy
Cloud SQL第2世代インスタンスにアクセスできる公式のプロキシサーバ。
Getting Started:
- Cloud SQL Proxy について | Cloud SQL for MySQL | Google Cloud
- Cloud SQL Proxy を使用して MySQL クライアントを接続する | Cloud SQL for MySQL
仕様
接続文字列 INSTANCE_CONNECTION_NAME
例:
myproject:myregion:myinstance
プライベートIPでの接続
https://cloud.google.com/sql/docs/mysql/connect-admin-proxy?hl=ja#private-ip
- プロキシがそのインスタンスと同じVPCネットワークにアクセスできるリソース上にある必要がある
- インスタンスにパブリックIPとプライベートIPの両方が設定されているときは、
-ip_address_types=PRIVATE
オプションを指定する
systemd対応
下の記事にあるように、SystemdのTemplate Unit Filesを使うと、1台で複数のDBに接続したいときに便利。
参考:
Topics
外部IPアドレス
第2世代のインスタンスのIPアドレスはデフォルトで固定。
https://cloud.google.com/sql/docs/mysql/connect-external-app
最終更新 2021-02-25: [unix-cmd,gcp,python] Add some notes (6b6c71652)