我如何调试我的SNS订阅?
我创建了一个基本的SNS主题。 这是一个HTTP(和HTTPS)请求我的Web服务器上的端点。 Web服务器不在AWS上。
SNS订阅指向的端点向我发送一封电子邮件,其中包含请求的所有标题。 即使标题为空并且电子邮件将被发送。 任何类型的请求都会导致发送电子邮件。
无论使用何种HTTP动词(GET,POST等),端点都将处理该请求。
如果我在浏览器中访问端点,我会收到一封电子邮件。 当我尝试在AWS控制面板中请求确认时,我什么也得不到。
我认为这可能归结于我使用Let's Encrypt SSL,但我也尝试过使用HTTP端点,而不是HTTPS,但遇到同样的问题。
我怎样才能调试呢? 有什么方法可以看到请求失败的原因吗?
当我需要调试http web钩子和类似这样的事情时,我使用这个工具:
https://ngrok.com/
设置一个指向我本地Web服务器的公共端点,我在我的开发环境中运行,所以我可以看到请求进来,并根据语言(通常是.net),我可以通过代码因为请求是在我的调试器中收到的。 您需要暂时将sns主题指向此端点。
如果您根本没有收到请求,这将无济于事,但如果有任何问题发出请求,但没有正确处理,可能会有所帮助。
链接地址: http://www.djcxy.com/p/32157.html