При присоединении темы к настраиваемой теме «Конечная точка обновлена» приложения SNS я столкнулся с неожиданным поведением. Согласно документации AWS по событиям приложений SNS, Я должен получать событие в моей настроенной теме, когда конечная точка платформы была обновлена до отключенной или ее токен изменился.
В моем случае у меня есть лямбда-функция, подписанная на эту тему, которая затем извлекает атрибуты конечной точки платформы через вызов javascript sdk SNS.getEndpointAttributes
AWS, чтобы я мог проверить, какой атрибут изменился, чтобы либо удалить конечную точку, либо обновить связанный токен в моем постоянном хранилище. . Однако этот вызов возвращает конечные точки как Enabled = true
, что не позволяет мне предпринять корректирующие действия. Однако, если я загляну в консоль AWS SNS, я увижу, что конечная точка отключена как Enabled = false
.
Сталкивались ли другие с подобными несоответствиями, и если да, то как лучше всего их обойти? Спасибо за любой вклад!