読者です 読者をやめる 読者になる 読者になる

valid,invalid

関心を持てる事柄について

AWS SDK v2 で S3 からファイルダウンロード

Ruby

aws-sdk を使って S3 からバイナリファイルをローカルマシンにダウンロードする方法メモ。 ググッてヒットするのが v1 の情報ばかりで惑ったがとりあえず以下の読んでなんとかした。

Downloading Objects from Amazon S3 using the AWS SDK for Ruby - AWS Developer Blog - Ruby

# retry しないので注意
File.open('filename', 'wb') do |file|
  s3.get_object(bucket: 'bucket-name', key:'object-key') do |chunk|
    file.write(chunk)
  end
end

S3 上の操作は Aws::S3::Client を使うのが推奨になったらしい。

あと公式 File: README — AWS SDK for Ruby V2