Что такое протокол применения подписки SNS?

SNS позволяет абоненту иметь следующий тип протоколов

HTTP/S
Lambda
SQS
Email/JSON
Application

не уверен, что протокол приложения ссылается на

и как я могу заполнить конечную точку

(a example is arn:aws:sns:us-east-1:5555555555:endpoint/ADM/application-name/uuid)

1 ответов


SNS -- как я вижу, концептуально -- это действительно два разных продукта под одним сервисом AWS.

  • HTTP (S), лямбда, SQS, электронная почта, электронная почта/JSON и SMS (вы забыли SMS)

  • мобильные push-уведомления (это "приложение" -- мобильные приложения)

для протокола приложения конечной точкой является EndpointArn мобильного приложения и устройства.

http://docs.aws.amazon.com/sns/latest/api/API_Subscribe.html

Если вы не отправляете мобильное push-уведомление,вы не публикуете на EndpointArn. Вы публикуете в TopicArn.

для всего, кроме мобильного push (https, электронная почта, sqs и т. д.), когда вы отправляете сообщение в тему, оно переходит в все подписчиков на тему. Отдельные подписчики не являются индивидуально адресуемыми (если только было большое изменение, которое мне удалось пропустить; я приветствую исправление, если это так).

С помощью mobile push вы можете отправлять сообщения по отдельности в индивидуально адресуемые конечные точки (EndpointArn) или ко всем конечным точкам, подписанным на тему.