S3 でコンテンツを gzip に対応させる方法は、オブジェクトの Metadata に対して、Content-Encoding を指定できるのでここに指定します。 Ruby の AWS SDK Core を使ってアップロードとダウンロードを試してみました。 アップロード アップロードするスクリプトは以下です。 require 'tempfile' require 'active_support/gzip' require 'aws-sdk-core' temp = Tempfile.new('sample') temp.print 'test ' * 100 temp.rewind gzip_data = ActiveSupport::Gzip.compress(temp.gets) temp.close s3 = Aws::S3::Client.new(region: 'ap-nort