2015-11-02 32 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),或者發送到訂閱了某個主題的所有端點。