После выполнения команды, показанной выше, zip_data
будет содержать байты, содержащиеся в zip-файле. Если вы затем запишите эти данные в S3, вы получите единственный объект (ключ) в S3, который содержит эти данные. Это то, что вы хотите?
Звучит так, будто вы хотите, чтобы zip-файл был расширен, а все отдельные файлы и каталоги в нем были сохранены в S3 как отдельные объекты. Если это так, вам нужно развернуть zip-файл локально, а затем пройтись по иерархии и сохранить каждый отдельный файл на S3. Вы можете использовать инструмент командной строки s3put
в boto, чтобы сделать это для вас.
Невозможно заставить сам S3 автоматически распаковать содержимое файла zip.