Как извлечь событие, переданное из AWS EventBridge в ECS Fargate
Я формулирую вопрос так:
Передается ли событие EventBridge в задачу ECS? (Я не вижу, насколько это может быть полезно, если событие не передается).
Если событие передается, то как извлечь его из, скажем, приложения Node, работающего как Task.
Необходим некоторый контекст: можно установить правило EventBridge для запуска задач ECS Fargate в результате событий, полученных, например, из CodeCommit. Имейте в виду, что проблема здесь в приемнике / цели, а не в источнике. Я смог запустить задачу Fargate, когда обновил свое репо. Я мог бы использовать другие события. Моя задача заключается в извлечении переданного события (в данном случае имени репозитория, commitId и т. Д. Из Fargate).
Документация по EventBridge четко описывает, как устанавливать правила для запуска событий, но ничего не говорит о том, как события могут быть извлечены, что имеет смысл, поскольку документация по приемнику / цели будет иметь необходимую ссылку. Но в документации ECS неясно, как извлекать ретранслируемые события.
Мне удалось проверить метаданные и process.env. Мне не удалось найти мероприятие ни в одном из магазинов.
Я добавил группу журналов CloudWatch в качестве цели для того же правила и смог извлечь событие. Таким образом, он определенно передается некоторым целям, но не уверен, передаются ли события в ECS Task.
Поэтому возникают вопросы: ретранслируется ли событие в ECS Task? Если да, то как получить к нему доступ?