如何配置AWS-SDK以在本地运行

时间:2013-05-26 16:57:59

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

我已经安装了aws-sdk来使用我在S3上托管的文件。这方面的文档和教程非常准确,所以我不确定我是否正确设置它。他们实际上并没有说明他们指示您使用的命令/代码放在何处。这就是我所做的:

  • gem install aws-sdk

  • 创建了myapp/config/aws.yml并添加了以下代码:

    开发(尝试使用和不使用引号):     access_key_id:'someid'     secret_access_key:'somekey'

  • 当我尝试运行rails s时,我得到了:

    /home/joe/.rvm/rubies/ruby-1.9.2-p320/lib/ruby/1.9.1/psych/visitors/to_ruby.rb:196:in merge!': can't convert nil into Hash (TypeError)

    然后在堆栈跟踪中我得到:

    from /home/joe/.rvm/gems/ruby-1.9.2-p320@heroku/gems/aws-sdk-1.10.0/lib/aws/rails.rb:108:in load_yaml_config

我想我在某个地方有一些糟糕的配置。有谁遇到过这个问题?感谢。

1 个答案:

答案 0 :(得分:0)

配置文件必须具有大写名称。必须是AWS.yml,而不是aws.yml。