Amazon Simple Notification Service 是 RESTFUL Web 服务吗?

Posted

技术标签:

【中文标题】Amazon Simple Notification Service 是 RESTFUL Web 服务吗?【英文标题】:Amazon Simple Notification Service is RESTFUL web service? 【发布时间】:2013-07-22 11:01:46 【问题描述】:

Amazon Simple Notification Service (SNS) 是 RESTFUL Web 服务吗?

在阅读Amazon SNS documentation 时,没有任何关于 RESTFUL 服务的文章。

谢谢

【问题讨论】:

不,这不是 RESTFUL。 【参考方案1】:

我一直在寻找一些请求示例,据我所知它不是 REST,因为它不使用 url 中的资源,只使用参数。

例子:

创建主题

 http://sns.us-east-1.amazonaws.com/
  ?Name=My-Topic
  &Action=CreateTopic
  &SignatureVersion=2
  &SignatureMethod=HmacSHA256
  &Timestamp=2010-03-31T12%3A00%3A00.000Z
  &AWSAccessKeyId=(AWS Access Key ID)
  &Signature=gfzIF53exFVdpSNb8AiwN3Lv%2FNYXh6S%2Br3yySK70oX4%3

添加权限:

  http://sns.us-east-1.amazonaws.com/
  ?TopicArn=arn%3Aaws%3Asns%3Aus-east-1%3A123456789012%3AMy-Test
  &ActionName.member.1=Publish
  &ActionName.member.2=GetTopicAttributes
  &Label=NewPermission
  &AWSAccountId.member.1=987654321000
  &AWSAccountId.member.2=876543210000
  &Action=AddPermission
  &SignatureVersion=2
  &SignatureMethod=HmacSHA256
  &Timestamp=2010-03-31T12%3A00%3A00.000Z
  &AWSAccessKeyId=(AWS Access Key ID)
  &Signature=k%2FAU%2FKp13pjndwJ7rr1sZszy6MZMlOhRBCHx1ZaZFiw%3D

更多信息:http://aws.amazon.com/en/sns/faqs/

【讨论】:

【参考方案2】:

它不是 RESTful,因为它不使用端点中的资源。

【讨论】:

以上是关于Amazon Simple Notification Service 是 RESTFUL Web 服务吗?的主要内容,如果未能解决你的问题,请参考以下文章

Python 包装器“python-amazon-simple-product-api”用于在亚马逊上创建新购物车

如何在 Amazon Elastic Mapreduce 之上使用 Hive 来处理 Amazon Simple DB 中的数据?

Amazon Simple Notification Service 是 RESTFUL Web 服务吗?

Amazon Simple Email Service 的邮箱模拟器

异步消息队列和处理,如 django 中的 Amazon Simple Queue 服务

如何使用 Amazon Simple Notification Service (SNS) 批量发送数百万个推送通知