Настройте существующий поток DynamoDB с помощью DLQ

#amazon-web-services #amazon-dynamodb #serverless-framework #amazon-dynamodb-streams

Вопрос:

У меня есть Лямбда, которая должна запускаться потоками DynamoDB. Я использую бессерверную платформу для ее развертывания.

Таблицы DynamoDB уже существуют, из-за большого количества таблиц копирование и вставка ARN потоков не является опцией.

Я обнаружил, что мы можем получать потоки ARN с помощью этого плагина без сервера-dynamo-stream-плагин. Но этот плагин не поддерживает такие параметры, как

 destination{
 onFailure: "my queue arn"
}
 

Есть ли какой-либо способ получить ARN потоков и добавить в него другие свойства?

Ответ №1:

Я нашел ответ на этот вопрос, вы можете вызвать потоки списков AWS Dynamodb с именем таблицы

ссылка на документ: Список потоков API

Метод потока списка предоставляет ARN, а затем мы можем настроить эти ARN в конфигурации без сервера. Поскольку я хотел , чтобы это происходило каждый раз serverless deploy , я написал плагин, который делает это. Теперь я могу принести и прикрепить АРНА. Другие свойства присоединяются с использованием существующих бессерверных параметров.

В случае, если вы не хотите реализовывать свой собственный сценарий, вот расширение npm, которое я сделал для своего проекта

ссылка на плагин: бессерверный-dynamodb-поток-arn-плагин