Определить издателя сообщения SNS?
Существует ли стандартный механизм, который подписчик SNS может использовать для проверки личности издателя?
Мой сценарий заключается в том, что нескольким ролям и пользователям IAM разрешено публиковать сообщения в теме SNS, и я хочу, чтобы подписчики знали, кто из них опубликовал их.
Я знаю, что могу использовать тему для каждого издателя или сделать так, чтобы издатели подписывали каждое сообщение, но я бы предпочел одну тему SNS и не требовал от издателей большего, чем просто публикация сообщения.
1 ответ
Понятия "издатель" не существует. Если набор учетных данных IAM имеет разрешение на публикацию в теме, то вызов API разрешен. Акт публикации является функцией самой учетной записи, а не пользователя.
Вы можете просмотреть журналы AWS CloudTrail, чтобы узнать, кто сделал запрос, но это не эффективный способ информирования получателей об издателе.