- 我创建了SNS话题
- 我创建API网关端点调用lambda函数
- 我创建话题HTTPS订阅指向API网关端点
问题:AUTH = none时一切正常,但当启用AUTH = AWS_IAM时,预订和消息都不会传递到我的lambda。它们也不会显示在Lambda或Gateway网关的Cloudwatch日志中,因为它通常是验证错误的情况。发布SNS消息AWS_IAM验证API网关端点
问题:
- 什么是通过HTTPS端点交付给AWS_IAM所以它不会允许它的身份(我的第一个想法是中继SNS海报令牌,但它似乎并不如此)
- 我找不到任何方式将HTTPS端点与任何身份关联,有没有办法?
- 有很多关于将SNS交付给SQS或通往SNS的网关的信息,但找不到有关实现我所做的任何信息。
- 有什么方法可以调试AWS_IAM认证问题吗?文档我已经看到建议“检查特权”,这是我已经做了很多小时,但我没有更多的想法。
我很乐意听到您的任何想法,谢谢。
你是如何订阅API网关端点到SNS主题的......我已阅读文档(http://docs.aws.amazon.com/sns/latest/dg/SendMessageToHttp.html#SendMessageToHttp.prepare)但并不了解太多。 –
与将消息发布到任何HTTPS端点的方式相同。您只需添加额外的代码以确认基于event.Type的订阅,那么您需要触发GET event.SubscribeURL。对不起,您的评论错过了。 – shd