我有不同的SQS队列,它们已订阅SNS主题。
但是,不同的队列需要接收不同格式的消息,而不是1:1。
我打算为此编写一个lambda函数。 但是,从我所看到的情况来看,我需要自己实现此功能,因为似乎没有内置的机制。
在从SNS到SQS的传输过程中,是否可以调用lambda函数?
谢谢!
答案 0 :(得分:2)
有没有办法在中间调用lambda函数 从SNS到SQS的传输?
在这种情况下,您只需从SNS主题退订SQS队列,然后将Lambda函数配置为订阅SNS主题。然后,您将对Lambda函数进行编码以执行必要的翻译,然后使用您编写Lambda函数所使用的语言的AWS SDK将消息发送到SQS队列。
您可能有一个Lambda函数可以接收来自SNS的消息并发送到每个队列,也可以有多个Lambda函数(每个队列一个,每个都订阅了SNS主题)。