将主题附加到 SNS 应用程序的“端点更新”可配置主题时,我遇到了一些意外行为。根据 AWS 关于SNS Application Events的文档,当平台端点已更新为禁用或令牌更改时,我应该会收到有关我配置的主题的事件。
在我的情况下,我有一个订阅该主题的 lambda 函数,然后通过调用 AWS 的 javascript sdk 来检索平台端点的属性,SNS.getEndpointAttributes
以便我可以检查哪些属性已更改以删除端点或更新我的持久存储中的关联令牌。但是,此调用正在返回端点,Enabled = true
这会阻止我采取纠正措施。但是,如果我查看 AWS SNS 控制台,我可以看到端点已被禁用为Enabled = false
.
其他人是否经历过类似的不一致,如果是这样,绕过它们的最佳做法是什么?感谢您的任何意见!