【问题标题】:What gem should I use to work with AWS我应该使用什么 gem 来使用 AWS
【发布时间】:2011-10-14 23:16:20
【问题描述】:

我目前正在编写一个使用 AWS 的 ruby​​ on rails 应用程序。我看到 gems 有两个选项,aws-sdk 和fog。 Fog 似乎支持几乎所有的 AWS 服务,除了 sns(我想使用它:/),并且有用于测试的模拟服务,更不用说你可以很容易地更换机架空间或不同的提供商。我应该使用 AWS 的 sdk 有什么重要的原因吗?它支持 sns,但不支持 rds,并且不附带 mocking。

如果我遗漏了什么,请告诉我,因为我是新手。

提前致谢。

【问题讨论】:

    标签: ruby ruby-on-rails-3 sdk amazon-web-services fog


    【解决方案1】:

    您可能还想查看rightaws,但不幸的是它也不支持 sns。它是最早可用的库之一,并为大多数功能提供支持。但是,fog 发布新版本的频率更高,并且正在迅速赶上,并且水平更高一些。 aws_sdk 是最近才发布的,使用它的主要原因是它来自亚马逊本身,并且很可能会成为标准。这就是我们将其包含在rubystack 中的原因。我们希望人们会提供基于它构建的更高级别的库。

    【讨论】:

    • 谢谢!唯一的问题是它看起来也没有模拟服务支持。
    【解决方案2】:

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

    AWS.stub!
    

    这会导致所有服务请求“什么都不做”并返回“空响应”。它在 gem 提供的规范中广泛使用。这与模拟服务不同,但它可以成为有用的测试辅助工具。

    【讨论】:

      猜你喜欢
      • 2014-03-15
      • 1970-01-01
      • 2011-09-19
      • 1970-01-01
      • 2010-11-05
      • 2010-12-06
      • 2012-01-16
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多