使用Rails Aws Gem版本2,如何配置它以使用您的访问密钥?

时间:2015-02-25 18:22:15

标签: ruby-on-rails amazon-web-services aws-sdk

根据这篇博客文章,新版本的Aws gem将命名空间从AWS切换到Aws。但我应该使用什么而不是

Aws.config({
  access_key_id: "something",
  secret_access_key: "something"
})

这里解释了但是没有说明替代方案是什么: http://ruby.awsblog.com/post/TxFKSK2QJE6RPZ/Upcoming-Stable-Release-of-AWS-SDK-for-Ruby-Version-2

相反,我收到错误:

Uncaught exception: wrong number of arguments (1 for 0)

2 个答案:

答案 0 :(得分:4)

AWS.config不再是v2中的方法。您现在使用简单的哈希调用Aws.config.update

# v1
AWS.config({
  access_key_id: "something",
  secret_access_key: "something"
})

# v2
Aws.config.update({
  access_key_id: "something",
  secret_access_key: "something"
})

您可以在此处获得configuration options的链接,以获取与#v2相关的更多信息。

答案 1 :(得分:0)

在文档中查看此部分:http://docs.aws.amazon.com/sdkforruby/api/index.html#Configuration 似乎您配置凭据的方式已更改。

我再也找不到文档中的.config方法了,它现在是Aws的一个属性。