Я пытаюсь создать задание Glue, которое перечисляет все таблицы в базе данных в моем каталоге. Для этого я использую следующий фрагмент кода:
session = boto3.Session(region_name='us-east-2')
glue = session.client('glue')
tables = glue.get_tables(
DatabaseName='customer1'
)
print tables
Задание зависает примерно на 15 минут, и соединение кажется отклоненным, потому что в конечном итоге я получаю следующую ошибку:
botocore.vendored.requests.exceptions.ConnectTimeout: HTTPSConnectionPool (host = 'glue.us-east-2.amazonaws.com', port = 443): превышено максимальное количество повторных попыток с url: / (Вызвано ConnectTimeoutError (, 'Подключение к клею Истекло время ожидания .us-east-2.amazonaws.com. (время ожидания подключения = 60) '))
Эта проблема специфична для API клея. Я могу использовать S3 API без проблем.
Я прошел через все свои группы безопасности и открыл все порты для трафика из любого места. Я даже добавил правила ссылок на себя. Но это бесполезно.
Я не могу понять, что могло вызвать блокировку соединения. AWS специально блокирует запросы на клей?