我有一个API网关端点,该端点将请求的主体接收到它,并将其放置在SQS队列中。 API网关能够转换请求并将请求者元数据(例如用户代理和ip地址)添加到最终发送给SQS的消息中。
我想将其从API网关更改为SNS,以便请求者将其发布到一个SNS主题,该主题将馈入SQS或直接馈送到SQS。
我遇到的问题是,尽管我可以从请求者预先发送获取用户代理,但是如果不调用端点并让端点返回ip,就无法获取用户的ip。它观察到了。
aws SNS / SQS api是否可以将请求的ip附加到他们收到的消息上?
答案 0 :(得分:0)
SQS操作SendMessage
,SendMessageBatch
和SetQueueAttributes
将在收到消息时对其进行处理。没有可用于修改消息的SQS / SNS配置。直接使用SQS是有道理的,但是我认为使用SNS代替API Gateway从成本/性能/实现的角度来看不会有任何改善。 API网关似乎是您的最佳选择。