CloudRunはそのままだとVPCネットワークに接続できない。
CloudRunからCloudSQLに接続するにはCloudSQLProxyを使う必要がある。
アプリケーション側の設定
ホスト名を
にする。/cloudsql/project:region:db_instance
他はいつも通りで良い。
CloudSQLの設定
パブリックIPを設定する。
承認済みネットワークは追加不要。
CloudRunの設定
CloudSQL接続で接続するインスタンスを選ぶ。
これによってCloudSQLProxyが有効化される。
まとめ
CloudRunからCloudSQLに接続するにはCloudSQLのインスタンスに外部IPを設定する必要がある。
CloudRunからVPCに接続してCloudSQLに接続する方法もある。