2015-11-02 77 views
6

SNS允许用户有以下类型的协议什么是SNS订阅的应用协议?

HTTP/S 
Lambda 
SQS 
Email/JSON 
Application 

不知道该怎么做应用协议是指

,我怎么能填端点

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

回答

6

SNS - 的方式从概念上来说,我认为它实际上是一种AWS服务下的两种不同的产品。

  • HTTP(S),λ,SQS,电子邮件,电子邮件/ JSON和SMS(你忘了SMS)

  • 移动推送通知(这是 “应用程序” - 移动应用)

对于应用程序协议,端点是移动应用程序和设备的EndpointArn。

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

除非你发送手机推送通知,you don't publish to an EndpointArn。您发布到TopicArn

一切除了移动推(HTTPS,电子邮件,SQS等)等,当你发送消息到一个主题,它关系到所有订户的话题。个人用户不是单独寻址的(除非我曾设法错过一个大的变化;如果情况如此,我欢迎更正)。

通过移动推送,您可以将消息单独发送到单独寻址的端点(EndpointArn),或者发送到订阅了某个主题的所有端点。