In aws-s3, esiste un metodo (AWS :: S3 :: S3Object.stream) che consente di eseguire lo streaming di un file su S3 in un file locale. Non sono stato in grado di individuare un metodo simile in aws-sdk.Ruby AWS :: S3 :: S3Object (aws-sdk): Esiste un metodo per lo streaming dei dati così come esiste con aws-s3?
cioè in AWS-s3, lo faccio:
File.open(to_file, "wb") do |file|
AWS::S3::S3Object.stream(key, region) do |chunk|
file.write chunk
end
end
L'AWS :: S3: metodo S3Object.read vuole un blocco come parametro, ma non sembra di fare nulla con esso.
La gem di aws-sdk ora supporta le letture di streaming. L'argomento del forum è stato aggiornato per riflettere questo. –