В aws-s3 есть метод (AWS :: S3 :: S3Object.stream), который позволяет вам передавать файл на S3 в локальный файл.Мне не удалось найти подобный метод в aws-sdk.
, то есть в aws-s3, я делаю:
File.open(to_file, "wb") do |file|
AWS::S3::S3Object.stream(key, region) do |chunk|
file.write chunk
end
end
Метод AWS :: S3: S3Object.read делаетвзять блок в качестве параметра, но, похоже, ничего с ним не делать.