トップ «前の日記(2020/06/03 (水) ) 最新 次の日記(2020/06/05 (金) )» 編集 RSS feed

HsbtDiary


2020/06/04 (木) [長年日記]

aws-sdk-s3 で雑にアップロード

いつもどう書くんだっけと調べるのを無限に繰り返しているのでメモ

https://github.com/rubygems/rubygems/blob/master/Rakefile#L172

s3 = Aws::S3::Resource.new(region:'us-west-2')
%w[zip tgz].each do |ext|
  obj = s3.bucket('oregon.production.s3.rubygems.org').object("rubygems/rubygems-#{v}.#{ext}")
  obj.upload_file("pkg/rubygems-#{v}.#{ext}", acl: 'public-read')
end

今まで、s3cmd を外部呼び出ししていて、s3cmd をこのためだけに設定するのがだるい...となったのでウリャっと書き換えた。外に配布するタイプのものは public-read をつける。