2012-03-09 12 views
1

aws-sdkaws-s3(Ruby)は、S3オブジェクトデータを文字列チャンクでのみダウンロードする方法を提供しています。私はバイナリのチャンクで読み込めるようにしたいので、ファイルI/Oに似ており、より効率的です。それを行うためのサポートされた方法があれば誰にも分かりますか?私が考えたハックは、S3オブジェクト(S3機能)のアクセスURLを作成し、HTTPクライアントライブラリを使ってファイルをダウンロードすることです。 Rubyのための良いライブラリは何ですか?ストリームAWS S3オブジェクトをバイナリで

P .:データをストリームする必要があるため、ファイルをオンザフライで復号化できます。 AWSにはJava SDKのみのクライアントサイド暗号化ライブラリがあります。

+0

aws-sdk gemはこの質問がもともと掲載されて以来、クライアント側の暗号化のサポートが追加されています。 –

答えて

0

Rubyで(1.9?から)、符号化文字列ASCII-8BITがバイナリブロックとして使用されているので、それを処理する必要があります。 P.S .: net/httpは、応答本体の読み取りに使用できるルビーHTTPクライアントライブラリです。

関連する問題