#google-cloud-platform #google-cloud-dataflow
#google-облачная платформа #google-облако-поток данных
Вопрос:
можем ли мы подключиться к встроенной базе данных Sql и облачному потоку данных (GCP) без API? Наши базы данных не предоставляют API для извлечения данных. Пожалуйста, помогите мне в этом, мы застряли на этом довольно долго.
Комментарии:
1. Я не знаю о базе данных, у которой нет API. Отредактируйте свой вопрос и укажите более подробную информацию.
Ответ №1:
Да, вы можете это сделать. Если вы посмотрите документацию Beam, у вас есть несколько встроенных в базу данных соединителей, таких как соединитель ввода-вывода JDBC. Таким образом, вы можете подключить любую базу данных с помощью IP: ПОРТА и правильных драйверов.
Теперь, тема безопасности: вы можете добавить общедоступный IP-адрес в свою базу данных on-prem, чтобы получить к ней доступ с помощью потока данных. Если вы сделаете это, это безопасно (во-первых), а затем ваш рабочий узел потока данных должен иметь общедоступный IP-адрес (или вам нужно настроить облачный NAT) для доступа к Интернету
Лучшим решением является создание VPN (или межсоединения) из того же VPC, что и этот, где вы запускаете рабочий поток данных. Таким образом, вы можете использовать частный IP-адрес базы данных on-prem для доступа к ней, и это более безопасно!