Каков рекомендуемый способ подключения весеннего загрузочного приложения и Google Cloud SQL? - PullRequest
1 голос
/ 10 января 2020

Когда я читаю документацию Google , я вижу, что рекомендуется использовать облачный sql прокси:

Для безопасного подключения к облаку SQL из Google Kubernetes Engine с помощью публичный c IP-адрес, вы должны использовать 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

Подход с весенней загрузкой перестал работать, когда я переключился с publi c ip на частный ip на стороне облака SQL, и я понятия не имею, как восстановить это?

1 Ответ

1 голос
/ 11 января 2020

spring-cloud-gcp-starter-sql-postgresql - отличная библиотека, и я рекомендую использовать ее, если вы создаете весеннее приложение. Он использует Cloud SQL JDB C Socket Factory , который использует тот же механизм, что и Cloud SQL прокси для подключения.

Что касается переключения на публичные c против частного IP - существует ряд специфических c требований к использованию частного IP . Для GKE вы должны убедиться, что вы используете собственный кластер VP C и что вы находитесь в том же регионе и VP C, что и ваш экземпляр.

...