Я периодически загружать файл на AWS ледник, используя Boto следующим образом:Boto Glacier - Загрузить файл размером более 4 ГБ с помощью многослойных загрузок
# Import boto's layer2
import boto.glacier.layer2
# Create a Layer2 object to connect to Glacier
l = boto.glacier.layer2.Layer2(aws_access_key_id=awsAccess, aws_secret_access_key=awsSecret)
# Get a vault based on vault name (assuming you created it already)
v = l.get_vault(vaultName)
# Create an archive from a local file on the vault
archiveID = v.create_archive_from_file(fileName)
Однако это не удается для файлов, размер которых превышает 4 Гб.
Я предполагаю, что это связано с тем, что, как указано в Amazon Glacier FAQ: «Самый большой архив, который может быть загружен в один запрос на загрузку, составляет 4 гигабайта. Для элементов размером более 100 мегабайт клиентам следует рассмотреть возможность использования возможности загрузки Multipart «.
Как использовать возможность многоточечной загрузки с помощью boto и AWS Glacier?
Эти команды содержатся в оболочке Python справа? Если да, как мне сделать последний шаг? '' 'Filename''' должен содержать путь и фактическое имя файла? Благодаря! – user3768495
Да, это в оболочке Python, используя библиотеку boto. Обратите внимание, что это код с 2013 года - возможно, с тех пор библиотека изменилась. Я думаю, что «filename» должен быть абсолютным/полным путем, но, пожалуйста, проверьте его. – Suman