Google のドキュメントを読むと、推奨される方法はクラウド SQL プロキシの使用であることがわかります。
パブリック IP アドレスを使用して Google Kubernetes Engine から Cloud SQL に安全に接続するには、Cloud SQL Proxy を使用する必要があります。
春のドキュメントを読むと、反対側から次の実装方法が表示されます。
依存関係を追加:
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-gcp-starter-sql-postgresql</artifactId>
</dependency>
プロパティを指定します。
spring.cloud.gcp.sql.instance-connection-name
spring.cloud.gcp.sql.database-name
spring.datasource.username
spring.datasource.password
私は春の方法を試してみましたが、うまくいきましたが、Googleのドキュメントのために推奨される方法であるかどうかはわかりません. 明確にしていただけますか?
PS
CloudSQL 側でパブリック IP からプライベート IP に切り替えたときに Spring Boot アプローチが機能しなくなりましたが、それを回復する方法がわかりません。