Лямбда-обработчик для чтения событий CloudWatch от Elemental - PullRequest
0 голосов
/ 29 августа 2018

Я хочу написать Lambda Handler в JAVA , чтобы прочитать события CloudWatch. Эти события происходят от Media Convert API.

Шаги, которые я рассмотрел:

  1. Настроил затмение с помощью набора инструментов AWS.
  2. Создан проект AWS с функцией Lambda.

  3. Сомнения начинаются отсюда:

    • Какой тип события выбрать, чтобы сделать лямбда-обработчик, так как он показывает следующие опции:

    • S3, SNS, Пользовательский, Обработчик потоковых запросов, Событие Kinesis, Событие Cognito.

Примечание. Нет упоминания о событии типа Elemental Media Convert, которое записано в CloudWatch Stream.

  • Что такое Stream Request Handler здесь? Делает ли это обработчик, который может быть настроен для прослушивания событий на основе потока событий. Это так. Если да, пожалуйста, помогите мне разобраться с этим.

Добавлен поток:

A) Служба Media Convert используется для изменения формата отправляемых медиафайлов. b) В документации указано, что все события публикуются в потоке событий CloudWatch при изменении статуса задания.

C) Здесь я хочу прочитать эти события из потока событий Cloud watch, касающиеся изменения статуса работы.

1 Ответ

0 голосов
/ 29 августа 2018

Вы можете написать небольшую лямбда-функцию, которая печатает входящие event в файл журнала:

def lambda_handler(event, context):
    print (event)
    return

Затем запустите функцию через CloudWatch. Функция запишет event в файлы журнала. Вы можете просмотреть журналы, чтобы увидеть, какая информация была передана в функцию.

Это покажет вам реальное содержание сообщения. Другие типы сообщений просто для тестирования, если у вас нет настройки триггера для создания реального события.

...