boto を使用して s3 に送信したいストリーム (生成プロセスからの stdout と仮定) があります。
コード例を教えてください。
答えは、s3 ではオブジェクトのサイズを事前に知る必要があるため、ストリーミングするデータのサイズを知らない限り、データを s3 に簡単にストリーミングできないということだと思います。s3 からデータをストリーミングすることは間違いありませんが、データを取得するには、幸運にもサイズを知ることができない限り、メモリまたはディスクにバッファリングする必要があります。
チュートリアルからかなり: http://boto.s3.amazonaws.com/s3_tut.html#storing-data
from boto.s3.connection import S3Connection
from boto.s3.key import Key
import subprocess
conn = S3Connection()
buckets = conn.get_all_buckets()
bucket = buckets[0] # assuming you have one bucket created
output = subprocess.check_output(["echo", "Hello World!"])
k = Key(bucket)
k.key = 'test'
k.set_contents_from_string(output) # should be saved on S3
k.get_contents_as_string() # should retrieve the string