Использование интерфейса командной строки (CLI) :
aws s3 sync s3://bucket/VER1 [name-of-local-directory]
По моему опыту, он будет загружаться параллельно, но он не обязательно будет использовать полную полосу пропускания, потому что для каждого объекта накладные расходы. (Это более эффективно для больших объектов, так как затраты меньше.)
возможно , что aws s3 sync
может иметь проблемы с большим количеством файлов. Вы должны попробовать его, чтобы увидеть, работает ли он.
Если вы действительно хотите полной производительности, вы можете написать свой собственный код, который загружается в виде массивной параллели, но экономия времени, вероятно, будет потеряна, если вам понадобится написать и протестировать такую программу.
Другой вариант - использовать aws s3 sync
для загрузки в экземпляр Amazon EC2, затем архивировать файлы и просто загрузить zip-файл. Это уменьшит требования к пропускной способности.