首页 > 解决方案 > 设置 SNS 主题以在一条消息之后触发 Lambda 函数

问题描述

我有一个使用 S3 存储桶上的 JSON 文件进行配置的服务。我希望能够修改此文件,但我会遇到并发问题,因为多个管理员将能够同时写入此文件。我将使用 SNS 主题来触发将写入配置更改的 lambda。目前,我将每分钟检查一次队列,然后处理消息,这样我就可以确定我没有多个 lambda 实例同时运行并写入同一个文件。

有没有办法让 SNS 主题为每条消息触发一个 lambda 函数,然后等待这条消息被处理,然后继续下一条?

干杯,朱利安

标签: amazon-web-servicesaws-lambdaamazon-sns

解决方案


您可以通过将 Lambda 函数的最大并发执行次数设置为 1 来实现此目的。有关管理 Lambda 并发性的更多详细信息,请参阅文档


推荐阅读