AWS SNS 动态订阅

joh*_*nny 3 amazon-sqs amazon-web-services amazon-sns aws-lambda

我们有一个奇怪的要求,我们想根据客户正在监控的资产向他们发送短信。每个资产可以有 100 个订阅者,并且有 1000 个资产,因此显然,我们不能为每个资产创建一个 SNS 主题。我们在 AWS 上的 RDS 实例中拥有资产及其订阅者列表。

无论如何,SNS 是否可以使其订阅者列表动态化,每次我们向其发布消息时,我们还提供该消息应发送到的订阅者列表?我的其他选择或其他 AWS 服务有哪些?也许是拉姆达?请指教。谢谢

joh*_*nny 5

为此我最终使用了SNS。每次我需要发送警报时,我都会调用 lambda 和 Suple lambda,其中包含订阅者列表和该资产的消息。Lambda 将继续创建一个新主题,向其添加订阅者,向其发布消息,当一切完成后,删除该主题。效果很好。