#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-плагин