AWS: Как узнать, когда закончится асинхронное понимание? - PullRequest
0 голосов
/ 04 марта 2020

Есть ли способ узнать, когда завершается осмысленное асинхронное задание?

Например:

Мне нужно прочитать выходные данные задания анализа настроений после его завершения, но не путем блокировки Программа и ожидание. Я думаю, что должен быть способ вызвать лямбда-функцию или что-то подобное.

Обратите внимание , что когда работа завершается, она записывает результаты в s3_bucket в файл с именем output.tar.gz

Спасибо.

Ответы [ 2 ]

1 голос
/ 04 марта 2020

Вы можете вызвать лямбда-функцию при создании файла.

Настройка уведомлений о событиях Amazon S3 содержит общую информацию о запуске событий из S3.

Настройка уведомлений с фильтрацией имени ключа объекта показывает, как использовать фильтрация по ключу объекта.

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

Я не уверен, как поможет создание лямбда-функции. Вы пытаетесь просмотреть содержимое журналов / распечаток задания анализа?

Возможно, вы могли бы создать сценарий, который периодически проверяет файл output.tar.gz в s3, чтобы знать, что задание завершено.

...