AWS Glue - События Cloudwatch - Как получить пользовательские параметры для триггеров событий Job - PullRequest
0 голосов
/ 30 марта 2020

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

aws клей start-job-run --job-name test_dev_eventbridge --arguments keyName1 = testValue1, keyName2 = testValue2 --region us-east-1 --output json

Пример события, которое я вижу из облачного наблюдения:

{
"version": "0",
"id": "7e26551f-ef2b-3b1f-6bbc-e89dcd189f72",
"detail-type": "Glue Job State Change",
"source": "aws.glue",
"account": "xxxxxxxxxx",
"time": "2020-03-29T00:43:05Z",
"region": "us-east-1",
"resources": [],
"detail": {
"jobName": "test_dev_eventbridge",
"severity": "INFO",
"state": "SUCCEEDED",
"jobRunId": "c0cf9f8d1ed",
"message": "Job run succeeded"
}
}

Благодарим вас за то, что кто-то может сообщить мне способ получения параметров клиента в составе полезных данных события из триггера наблюдения за облаком.

1 Ответ

0 голосов
/ 30 марта 2020

Если это привязано к лямбде, вы можете использовать это событие и с помощью клиента склеивания boto3 запустить метод get_job_run. Результат этого вызова должен дать вам все, что вам нужно, включая аргументы

...