Amazon S3にaws-sdk v2を使って画像ファイル(ActionDispatch::Http::UploadedFile)をアップロードするコードです。aws-sdk v2とv1のコードは違うのでぜひぜひご注意してください。(v2の場合は全てのモジュールがAwsでv1はAWSにあります) # Gemfile gem 'aws-sdk', '~> 2' # config/initializers/aws.rb Aws.config.update( region: 'us-east-1', credentials: Aws::Credentials.new('key', 'secret'), ) # fileはformからサブミットした`ActionDispatch::Http::UploadedFile`を想定 def upload(file) s3 = Aws::S3::Reso