Подключение приложения Google Cloud App Engine к его экземпляру Cloud SQL, позволяющему доступ к базе данных - PullRequest
0 голосов
/ 29 января 2019

У меня есть проект Google Cloud с приложением и экземпляром Cloud SQL.Время ожидания запросов SQL из приложения.Подключение частного IP включено.Если я явно добавлю IP-адреса экземпляров приложения в общедоступные авторизованные сети экземпляра SQL, это сработает.Это явно плохое решение, так как эти IP-адреса меняются при каждом развертывании.Как навсегда предоставить доступ к приложению?

1 Ответ

0 голосов
/ 30 января 2019

Частные IP-адреса доступны только другим службам в том же Виртуальном частном облаке (VPC) .Приложения App Engine в настоящее время не имеют доступа к сетям VPC.

Редактировать: App Engine недавно выпустил Бессерверный доступ к VPC , что означает, что теперь его можно настроить для подключения по частному IP.

App Engine Standard предоставляет сокет домена unix для взаимодействия с экземплярами Cloud SQL.Просто скажите вашему приложению использовать сокет на /cloudsql/<INSTANCE_CONNECTION_NAME>; (с именем подключения вашего экземпляра), и он должен иметь возможность подключения.Если вы используете кросс-продукт или кросс-региональную настройку, есть дополнительные инструкции здесь .

...