Доступ к Google Cloud SQL через прокси Google

Я ищу способ выставить мой SQL-сервер Google Cloud (работает MySQL), для моих серверов API.

Я мог бы добавить / удалить их в будущем, и добавление их в MySQL - это дополнительный шаг в конфигурации с уже сложной настройкой (для моего приложения).

И я прошел этот урок, где я могу вручную добавить сервер (ы) API: https://cloud.google.com/sql/docs/access-control

Однако мне понравилась эта часть, которая должна решить мою проблему:

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

Можно ли создать этот прокси в облаке Google? Таким образом, я могу прокси свои экземпляры API через прокси и добавить прокси в список доступа.

Обновление вопроса:

Из полученного ответа похоже, что Google ничего не предоставил для этой работы. Какой вид отстой (без обид, команда Google, есть так много других замечательных функций).

У кого-нибудь из поддержки Google есть комментарий? Если нет, я приму ответ в течение 24 часов

2 ответа

Решение

Да, вы можете прекрасно создать экземпляр Compute Engine, который будет действовать как прокси.

Единственное предостережение, которое вы должны принять, - это использовать статический IP-адрес для этого экземпляра (вместо временного IP-адреса), чтобы в случае перезагрузки экземпляра IP-адрес не изменился с того, который вы авторизовали в своем экземпляре Cloud SQL.

Обновление: для этой цели вы можете использовать прокси-сервер Google Cloud SQL ( GitHub).


Кроме того, вы также можете использовать стандартный прокси-сервер MySQL, работающий на виртуальной машине Google Compute Engine, например, одно из следующих решений:

  • MaxScale - прокси-сервер с открытым исходным кодом.
  • Mixer - прокси-сервер MySQL от Go, целью которого является простое решение для шардинга MySQL.
  • MySQL Proxy - Простая программа, которая находится между вашим клиентом и MySQL-сервером (ами), которая может контролировать, анализировать или преобразовывать их связь.
  • ProxySQL - высокопроизводительный прокси для MySQL.
Другие вопросы по тегам