SNS允许订户具有以下类型的协议
HTTP/S
Lambda
SQS
Email/JSON
Application
不确定应用程序协议是指什么
以及如何填写端点
(a example is arn:aws:sns:us-east-1:5555555555:endpoint/ADM/application-name/uuid)
答案 0 :(得分:6)
SNS - 我从概念上看待它的方式 - 实际上是一种AWS服务下的两种不同产品。
HTTP(S),Lambda,SQS,电子邮件,电子邮件/ JSON和短信(您忘记了短信)
移动推送通知(即“应用程序” - 移动应用程序)
对于应用程序协议,端点是移动应用和设备的EndpointArn。
http://docs.aws.amazon.com/sns/latest/api/API_Subscribe.html
除非您要发送移动推送通知,you don't publish to an EndpointArn
。您发布到TopicArn
。
除了移动推送(https,电子邮件,广场等)以外的所有内容,当您向主题发送消息时,它会转到该主题的订阅者的所有。个人用户不能单独寻址(除非我设法错过了一个很大的变化;如果是这样的话我欢迎更正。)
使用移动推送,您可以将消息单独发送到可单独寻址的端点(EndpointArn
)或订阅主题的所有端点。