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

Я ищу способ выставить мой облачный SQL-сервер Google (работающий mysql) к моим серверам API.

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

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

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

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

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

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

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

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

2
задан 25 September 2015 в 00:09
2 ответа

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

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

1
ответ дан 3 December 2019 в 12:48

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


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

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

Теги

Похожие вопросы