Boto を使用して S3 からオブジェクトを取得するには、次のようなものを呼び出す必要があります (少なくとも、これは私が見つけることができる唯一の文書化された方法です)。
key = bucket.get_key(some_id)
data = key.get_contents_as_string()
ただし、get_key
HEAD をget_contents_as_string
実行してから GET を実行します。これは非常に非効率的です。私が S3 に要求しているものはほとんど常に存在することを私は知っています (結果整合性はさておき、そことほとんどの比率は非常に大きく、数百万:1 です)。呼び出しの明白な boto 要件をバイパスしget_key
て、「この ID に関連付けられたデータを取得する」ためにまっすぐジャンプする方法はありますか?