Я ищу способ предоставить мой облачный sql-сервер Google (с запущенным mysql) на мои серверы api.
Я мог бы добавить / удалить их в будущем, и добавление их доступа к mysql - это дополнительный шаг в конфигурации с уже сложной настройкой (для моего приложения).
И я просмотрел этот учебник, где могу вручную добавить сервер (ы) api: https://cloud.google.com/sql/docs/access-control
Однако мне понравилась эта часть, которая должна решить мою проблему:
Используйте прокси-службу, чтобы ваше приложение создавалось только с одного IP-адреса. Добавьте этот адрес в авторизованные сети, которые могут подключаться к экземпляру.
Можно ли создать этот прокси в облаке Google? Таким образом, я могу проксировать свои экземпляры api через прокси и добавлять прокси в список доступа.
Обновление вопроса:
Из полученного мной ответа похоже, что Google ничего не предоставляет для этой работы. Какой отстой (не обижайтесь, команда Google, есть много других замечательных функций).
У кого-нибудь из службы поддержки Google есть комментарий? Если нет, я приму ответ в течение 24 часов
Да, вы могли бы идеально создать экземпляр Compute Engine, который будет действовать как прокси.
Единственное предостережение, которое вы должны предпринять, - использовать статический IP-адрес для этого экземпляра (вместо временного IP-адреса), чтобы при перезагрузке экземпляра IP-адрес не изменился с того, который вы разрешили в своем экземпляре Cloud SQL.
Обновить: Вы можете использовать Прокси-сервер Google Cloud SQL (GitHub) для этой цели.
В качестве альтернативы вы также можете использовать стандартный прокси-сервер MySQL, работающий на виртуальной машине Google Compute Engine, например, одно из этих решений: