Должен быть простой способ получить размер файла (размер ключа), не перетягивая весь файл. Я вижу это в свойствах браузера AWS S3. И я думаю, что смогу получить это из заголовка Content-length в запросе HEAD. Но я не говорю о том, как это сделать с помощью бото. Дополнительные похвалы, если вы разместите ссылку на более подробные примеры, чем в стандартных документах бото .
РЕДАКТИРОВАТЬ: Таким образом, кажется, что следующее помогает (хотя, глядя на исходный код, я не совсем уверен):
bk = conn.get_bucket('my_bucket_name')
ky = boto.s3.key.Key(bk)
ky.open_read() ## This sends a GET request.
print ky.size
А пока я оставлю вопрос открытым для комментариев, более эффективных решений или указателей на примеры.