我目前正在使用AWS在rails上编写应用程序。我看到宝石,aws-sdk和雾两种选择。雾似乎支持几乎所有的AWS服务,除了sns(我想使用:/),并且有测试的模拟服务,更不用说你可以轻松地更换为rackspace或不同的提供者。为什么我应该使用AWS的sdk有什么大的理由吗?它支持sns,但不支持rds,也不支持嘲讽。我应该使用什么gem来使用AWS
如果我失去了一些东西,请让我知道,因为我是新手。
在此先感谢。
我目前正在使用AWS在rails上编写应用程序。我看到宝石,aws-sdk和雾两种选择。雾似乎支持几乎所有的AWS服务,除了sns(我想使用:/),并且有测试的模拟服务,更不用说你可以轻松地更换为rackspace或不同的提供者。为什么我应该使用AWS的sdk有什么大的理由吗?它支持sns,但不支持rds,也不支持嘲讽。我应该使用什么gem来使用AWS
如果我失去了一些东西,请让我知道,因为我是新手。
在此先感谢。
aws-sdk支持SNS,但不会模拟服务。它确实提供基本的存根:
AWS.stub!
这导致所有服务请求“什么都不做”并返回“空响应”。它在宝石提供的规格内广泛使用。这与嘲笑服务不同,但它可以成为一种有用的测试手段。
谢谢!唯一的问题是,它看起来像也没有模拟服务支持。 – BrianJakovich