функция обратного вызова 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
Другие вопросы по тегам