#python-3.x #amazon-web-services #amazon-s3 #amazon-ec2 #amazon-glacier
Вопрос:
Я хочу каждый день загружать zip-файл из своей локальной системы в glacier. каков самый простой способ сделать это с помощью python? Я думал, что это так же просто, как использовать boto3, как и для ведер s3. Однако архитектура glacier отличается, и у меня возникли проблемы с ее загрузкой. Это один файл, который необходимо поместить в хранилище.
Комментарии:
1. Это ? docs.aws.amazon.com/code-samples/latest/catalog/…
2. Как все прошло? Все еще неясно, как использовать boto3?
Ответ №1:
Я думал, что это так же просто, как использовать boto3, как и для ведер s3.
В наши дни так оно и есть. В прежние времена glacier и S3 были отдельными и имели разные API. Но в наши дни вы можете использовать Glacier через класс хранения Glacier S3. Это намного проще, чем использовать Glacier API напрямую.
Поэтому, чтобы поместить ваши локальные файлы в Glacier, вы можете просто использовать put_object и указать StorageClass
GLACIER
:
response = client.put_object(
Body='filetoupload',
Bucket='examplebucket',
Key='objectkey',
StorageClass='GLACIER'
)