CloudSQL データベースにアクセスするためのサービス (Golang) を作成しています。
CloudSQL インスタンスに接続するための推奨される方法は、cloud_sql プロキシを使用して、データベースで認証し、SSL を処理することです。
ただし、パフォーマンスやその他の理由から、認証を処理する Golang パッケージを使用してデータベースに直接アクセスしたいと考えています。
現在、database/sql
CloudSQL でマシン IP をホワイトリストに登録する必要があるため、パッケージを使用してデータベースへの接続を開始することはできません。しかし、私は Kubernetes を使用してアプリケーションをデプロイしているため、オリジン IP はいつでも変更される可能性があります。
この問題を解決するための最善の方法を誰かが知っているかどうか知りたいです。