簡體   English   中英

亞馬遜AWS S3客戶端錯誤AWS-SDK紅寶石

[英]Amazon aws s3 client error aws-sdk ruby

初始化器/aws.rb

  keys = Rails.application.credentials[:aws]

creds = Aws::Credentials.new(keys[:access_key_id], keys[:secret_access_key])

Aws.config.update({
  service: "s3",
  region: 'eu-west-2',
  credentials: creds
})

當我在控制器中這樣做時,我會收到錯誤消息

s3 = Aws::S3::Client.new(
  region: Aws.config[:region],
  credentials: Aws.config[:credentials]
)

#ArgumentError (invalid configuration option `:service'):

我使用IAM憑證ruby-sdk-3

好的,我從Aws.config刪除了service ,它可以正常工作,但是最好將此參數存儲在config中

s3 = Aws::Client.new(
  region: Aws.config[:region],
  credentials: Aws.config[:credentials]
)

試試這個!

AWS Ruby SDK

我希望這能幫到您!

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM