2011-07-28 37 views
4

我目前正在使用AWS在rails上编写应用程序。我看到宝石,aws-sdk和雾两种选择。雾似乎支持几乎所有的AWS服务,除了sns(我想使用:/),并且有测试的模拟服务,更不用说你可以轻松地更换为rackspace或不同的提供者。为什么我应该使用AWS的sdk有什么大的理由吗?它支持sns,但不支持rds,也不支持嘲讽。我应该使用什么gem来使用AWS

如果我失去了一些东西,请让我知道,因为我是新手。

在此先感谢。

回答

2

您还可以结帐rightaws,但不幸的是它不支持sns。它是第一批可用的库,并为大多数功能提供支持。然而,雾正在更频繁地发布新版本,并且正在迅速赶上并且更高一些。 aws_sdk最近才刚刚发布,其主要原因是它来自亚马逊本身,可能会成为标准。这就是我们将其纳入rubystack的原因。我们希望人们能够提供更高层次的库,这些库将建立在它之上。

+0

谢谢!唯一的问题是,它看起来像也没有模拟服务支持。 – BrianJakovich

1

aws-sdk支持SNS,但不会模拟服务。它确实提供基本的存根:

AWS.stub! 

这导致所有服务请求“什么都不做”并返回“空响应”。它在宝石提供的规格内广泛使用。这与嘲笑服务不同,但它可以成为一种有用的测试手段。

相关问题