Как я могу получить регион, в котором выполняется текущее задание Glue?
Когда начинает выполняться задание Glue, я вижу вывод
Detected region eu-central-1
.
В AWS Lambda я могу использовать следующие строки для извлечения текущего региона:
import os
region = os.environ['AWS_REGION']
Однако, похоже, что переменная окружения AWS_REGION
отсутствует в Glue, и поэтому KeyError
повышается:
KeyError: 'AWS_REGION'
Причина, по которой мне нужен регион, заключается в том, что я пытаюсь получить все базы данных и таблицы, как описано в этом вопросе , и я не хочу жестко кодировать регион при создании клиента boto.