2016-06-12 116 views
1

我試圖使用aws-sdk gem列出S3上名爲0-test的存儲桶中的文件。這是我的代碼:使用普通的Ruby將文件上傳到AWS S3

require require 'aws-sdk' 

Aws.config.update({ 
    region: 'Ireland', 
    credentials: Aws::Credentials.new(key, key2) 
}) 

s3 = Aws::S3::Client.new 
print s3.list_buckets 

這是錯誤我得到(的重要組成部分):

/Users/user/.rbenv/versions/2.2.3/lib/ruby/2.2.0/net/http.rb:879:in `initialize': unable to connect to `s3.ireland.amazonaws.com`; SocketError: getaddrinfo: nodename nor servname provided, or not known (Seahorse::Client::NetworkingError) 

我缺少什麼?謝謝!

回答

2

您的地區名稱不正確。該地區俗稱愛爾蘭,API名稱爲eu-west-1。有完整的地區列表here

+0

非常感謝,非常感謝! – Linus