使用 DLQ 设置现有的 DynamoDB 流
Setup Existing DynamoDB stream with DLQ
我有一个需要由 DynamoDB Streams 触发的 Lambda。我正在使用无服务器框架来部署它。
DynamoDB 表已经存在,由于表数量众多,无法复制和粘贴流的 ARN。
我发现我们可以使用此插件获取流 ARN serverless-dynamo-stream-plugin。但是这个插件不支持像
这样的参数
destination{
onFailure: "my queue arn"
}
有没有办法获取流 ARN 并在其上添加其他属性?
我找到了这个问题的答案,您可以使用 table 名称
调用 AWS Dynamodb 列表流
link 文档:API streams ListStream
List Stream 方法提供 ARN,然后我们可以在无服务器配置中配置这些 ARN。
因为我希望每次在 serverless deploy
上都发生这种情况,所以我编写了一个插件来做到这一点。我现在可以获取并附加 ARN。其他属性使用现有的无服务器参数附加。
如果您不想实现自己的脚本,这里是我为我的项目制作的 npm 扩展
我有一个需要由 DynamoDB Streams 触发的 Lambda。我正在使用无服务器框架来部署它。
DynamoDB 表已经存在,由于表数量众多,无法复制和粘贴流的 ARN。
我发现我们可以使用此插件获取流 ARN serverless-dynamo-stream-plugin。但是这个插件不支持像
这样的参数destination{
onFailure: "my queue arn"
}
有没有办法获取流 ARN 并在其上添加其他属性?
我找到了这个问题的答案,您可以使用 table 名称
调用 AWS Dynamodb 列表流link 文档:API streams ListStream
List Stream 方法提供 ARN,然后我们可以在无服务器配置中配置这些 ARN。
因为我希望每次在 serverless deploy
上都发生这种情况,所以我编写了一个插件来做到这一点。我现在可以获取并附加 ARN。其他属性使用现有的无服务器参数附加。
如果您不想实现自己的脚本,这里是我为我的项目制作的 npm 扩展