【问题标题】:How to configure AWS-SDK to run locally如何配置 AWS-SDK 以在本地运行
【发布时间】:2013-05-27 01:06:02
【问题描述】:

我已安装 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

我想我在某个地方有一些错误的配置。有没有人遇到过这个问题?谢谢。

【问题讨论】:

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


    【解决方案1】:

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

    【讨论】:

    • 我不确定这是否真的是原因。也许您停止并启动了您的 Rails 服务器,它开始工作了?
    猜你喜欢
    • 2020-08-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-12-15
    • 2018-10-28
    • 1970-01-01
    • 2021-08-23
    • 2021-11-03
    相关资源
    最近更新 更多