Je viens de configurer cela et je pense que la livraison brute des messages (raw message delivery) doit être DÉSACTIVÉE, et non ACTIVÉE.
Avec la livraison brute des messages activée, les notifications de rebond de SNS n’incluent pas les métadonnées SNS que Discourse requiert pour valider le message. Mes journaux d’accès contenaient des entrées comme celle-ci :
"POST /webhooks/aws HTTP/1.1" "Amazon Simple Notification Service Agent" "-" 406 414 "-" 0.008 0.008 "-" "-" "-" "-" "-" "-" "-"
soit le statut HTTP 406, « Non acceptable » (Not Acceptable).
Après avoir désactivé la livraison brute des messages, les journaux d’accès affichaient :
"POST /webhooks/aws HTTP/1.1" "Amazon Simple Notification Service Agent" "-" 200 402 "-" 0.022 0.022 "-" "-" "-" "-" "-" "-" "-"
soit le statut HTTP 200, « OK ».