Проблемы с подключением AWS Клея к локальной MySQL, это AWS VP C? - PullRequest
1 голос
/ 06 февраля 2020

У меня MySQL работает на частном экземпляре Ubuntu, размещенном за пределами AWS. И у меня есть несколько CSV-файлов в корзине S3, которые я хотел бы загрузить в мою MySQL базу данных, используя AWS Glue ETL.

На самом деле я следую этому руководству, где они подключают S3 к Помещение PostgreSQL с использованием AWS Клеевые соединения. https://aws.amazon.com/blogs/big-data/how-to-access-and-analyze-on-premises-data-stores-using-aws-glue/

Используя каталог GLUE, я успешно просканировал свой S3. Сейчас я пытаюсь создать соединение (AWS Glue> Каталог данных> Базы данных> Соединения) между Glue и MySQL.

Но когда я проверяю свое соединение JDB C, я получаю эту ошибку

Check that your connection definition references your JDBC database with correct URL syntax, username, and password. Communications link failure

The last packet sent successfully to the server was 0 milliseconds ago. The driver has not received any packets from the server.

Я убедился, что моя строка JDB C работает правильно, с помощью коннектора Google Data Studio MySQL. И я могу успешно получить доступ к своей базе данных из Google Data Studio.

Я также установил следующее для MySQL, и брандмауэр разрешает соединения через 3306

/etc/mysql/mysql.conf.d/mysqld.cnf
bind-address = 0.0.0.0
wait_timeout=2814400

Из чтения AWS документ, который я связал выше, я предполагаю, что мне нужно настроить VP C и su bnet, чтобы между моей учетной записью AWS и локальной MySQL базой данных был установлен успешный туннель VPN.

Я настроил свою группу безопасности, как указано в документе Параметр входящей группы безопасности Параметр исходящей группы безопасности

Я также использую VP по умолчанию C и su bnet предоставлено AWS. Я довольно новичок в VPC / подсетях, так может кто-нибудь, пожалуйста, помогите мне настроить это?

Спасибо

...