Amazon Simple Notification Service для конечной точки http

Я хочу отправить сообщение из Amazon Simple Notification Service (SNS) на конечную точку http. Нет надлежащей твердой документации о том, как это сделать. Хотя я читал документацию Amazon SNS, все же не мог получить полную картину. Может ли кто-нибудь дать мне простой пример того, как Amazon SNS и конечная точка http работают вместе?


person Mat    schedule 03.08.2016    source источник
comment
Вы подписываете конечную точку http (s) на тему, настраиваете конечную точку для авторизации подписки, затем отправляете сообщения в тему, и они доставляются в конечную точку. Отправка сообщений Amazon SNS на конечные точки HTTP / HTTPS довольно проста. , поэтому неясно, о какой части процесса вы спрашиваете.   -  person Michael - sqlbot    schedule 04.08.2016


Ответы (1)


Есть хорошая документация по тому, о чем вы спрашиваете: http://docs.aws.amazon.com/sns/latest/dg/sns-dg.pdf

Посмотрите на страницу № 147, она описывает, какие шаги вам нужно сделать для отправки сообщений на конечную точку HTTP (s).

Также проверьте этот пример, который описывает, как создать тему, подписаться на конечную точку, подтвердить подписку и начать получать уведомления от SNS (использует Java SDK): https://github.com/mfine/AmazonSNSExample

Общая картина такая:

Со стороны издателя:

  • создать тему и подписаться на конечную точку для получения сообщений. После подписки конечной точки на тему конечная точка получит SubscriptionConfirmation сообщение.

  • начать публикацию в теме, чтобы ваши конечные точки получали уведомления

На стороне подписчика (ваша конечная точка должна иметь возможность обрабатывать как минимум подтверждающий запрос на подписку и сообщения с уведомлениями):

  • Подтвердите подписку: отправьте HTTP-запрос GET на URL-адрес «SubscribeURL», который находится внутри тела запроса подтверждения подписки. Перед тем, как вы подтвердите подписку, ваша конечная точка не будет получать никаких сообщений от SNS.
  • получать уведомления и делать то, что хочешь
person WelcomeTo    schedule 03.08.2016