Google Cloud - Как подключить App Engine (SpringBoot) к SQL серверу - PullRequest
0 голосов
/ 26 апреля 2020

Я создаю Spring Boot App, как это (https://www.youtube.com/watch?v=qx_T6-EKkBE), и развертываю его в App Engine - Google Cloud

Также я создаю SQL экземпляр сервера, подобный этому (https://www.youtube.com/watch?v=vMUpNoukwnM) в Google Cloud

Мой вопрос: как я могу подключить свой App Engine к моей SQL базе данных сервера? Все учебные материалы в Интернете предназначены для MySQL или Postgress

Мне нужно знать, как настроить мой проект springboot (application.properties или любой другой) с параметрами соединения моего SQL экземпляра сервера

Спасибо

1 Ответ

3 голосов
/ 26 апреля 2020

AFAIK, вы не можете этого сделать, потому что драйвер сервера SQL не совместим с сокетом Unix, который создается автоматически при настройке экземпляра CLoud SQL в файле app.yaml.

Вы можете подключить свою базу данных напрямую по частному IP. Для этого вы можете настроить частный IP для вашего SQL экземпляра сервера . Затем вы можете использовать безсерверный компонент доступа VP C для подключения вашего экземпляра AppEngine к вашему VP C и доступа к вашему SQL серверу с частным IP-адресом в вашем VP C.

Однако , я пробовал это с облачной функцией, и она не работала. После обсуждения с Google существует открытая проблема для связи между Serverless VP C Access и SQL серверным частным IP-адресом.

Последнее решение - для предоставления 0.0.0.0/0 в общедоступных c IP вашего SQL экземпляра сервера для того, чтобы App Engine достиг его в качестве общедоступного c ресурса. Но это очень плохая практика открывать IP вашей базы данных на inte rnet ...

Все изменится. Оставайтесь с нами

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...