s3からのファイルの取得
AWS SDKを使いs3からファイルを取得する方法についてメモ
require 'aws-sdk-core' Aws.config[:region] = 'ap-northeast-1' s3 = Aws::S3::Client.new( access_key_id: ACCESS_KEY_ID, secret_access_key: SECRET_ACCESS_KEY ) File.open('保存時のファイル名', 'w') do |file| s3.get_object({bucket: 'バケット名', key:'取得したいファイル名'}, target: file) end
環境変数AWS_REGION
、AWS_ACCESS_KEY_ID
、AWS_SECRET_ACCESS_KEY
を定義している場合initializeは
s3 = Aws::S3::Client.new
でOK。