启用 RawMessageDelivery 时的 Amazon SNS 通知验证

Amazon SNS notification validation when RawMessageDelivery is enabled

当 RawMessageDelivery 为真时,如何验证 SNS 通知? 它不包含签名、SignatureVersion 或 SigningCertURL。

这些是我收到的所有headers:

x-amz-sns-message-type
x-amz-sns-message-id
x-amz-sns-topic-arn
x-amz-sns-subscription-arn
x-amz-sns-rawdelivery

亚马逊回复我:

[...] We basically return everything that you sent over HTTP and nothing else when RawMessageDelivery is turned on.

因此,如果必须验证消息,则需要将其关闭。