функция обратного вызова aws расшифровки
Я хочу вызвать функцию расшифровки AWS из AWS Lambda.
В этом лямбда-обработчике я хочу запустить задание транскрипции, но не ждать его завершения в цикле while, поскольку это будет нерентабельно. Я не вижу способа завершить задание транскрипции, чтобы вызвать другую лямбду или что-то в этом роде, чтобы сохранить информацию транскрипции, например, в ведре s3.
Есть идеи, как это решить?
1 ответ
См. Использование Amazon EventBridge с Amazon Transcribe .
С помощью Amazon EventBridge вы можете реагировать на изменения состояния заданий Amazon Transcribe, инициируя события в других сервисах AWS. Когда задание транскрипции меняет состояние, EventBridge автоматически отправляет событие в поток событий. Вы создаете правила, определяющие события, которые вы хотите отслеживать в потоке событий, и действия, которые EventBridge должен выполнять при возникновении этих событий. Например, перенаправление события в другую службу (или цель), которая затем может выполнить действие. Например, вы можете настроить правило для маршрутизации события в функцию AWS Lambda после успешного завершения задания расшифровки.
Другая альтернатива:
- когда вы вызываете StartTranscriptionJob, вы указываете имя корзины S3 и ключ объекта S3, который будет получать расшифрованные результаты.
- вы можете использовать функцию уведомлений о событиях Amazon S3 , чтобы уведомить вас или автоматически запустить функцию Lambda