Имеет ли AWS Glue Jobs какое-либо отношение к конечным точкам разработчиков? - PullRequest
0 голосов
/ 18 октября 2019

Вчера, когда я пытался запустить свое задание Glue, которое подключается к внешней сторонней службе, доступной в Интернете, задание Glue выдало ошибку «истекло время соединения».

Когда я проверял доступ в Интернет вмоя конечная точка разработки не имела доступа в интернет. Затем я добавил Nat Gateway и подключил его к таблице маршрутизации подсети, которая настроена в конечной точке dev для предоставления доступа в Интернет.

После этого мои задания Glue могут подключаться к внешней сторонней службе.

Имеет ли Glue Jobs какое-либо отношение к конечной точке разработки? Или оба полностью изолированы?

1 Ответ

1 голос
/ 18 октября 2019

Задания S3-S3 изолированы, не подключаются к Интернету. Точка devendpoint без сетевой информации о настройке подключится к Интернету. Если вы настраиваете точку подключения с подключением, для подключения потребуется маршрут к Интернету, то есть интернет-шлюз. Если вы хотите, чтобы ваша работа соединялась со службой в Интернете или с другим виртуальным частным компьютером, добавьте в работу соединение jdbc, чтобы это произошло. Это позволит Glue использовать сеть в вашем соединении и запускать интерфейсы эластичной сети, которые облегчают связь с нужной вам службой.

простой тест на python:

os.system("nc -vz google.com 443")

nc: connect to google.com port 443 (tcp) failed: Connection timed out
nc: connect to google.com port 443 (tcp) failed: Network is unreachable

Вdevendpoint без сети

>>> import os
>>> os.system("nc -vz google.com 443")
Connection to google.com 443 port [tcp/https] succeeded!
...