根据这篇博客文章,新版本的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)
答案 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的一个属性。