我想每天从本地系统上传一个 zip 文件到 Glacier。使用python最简单的方法是什么?我认为这就像使用 boto3 一样简单,就像我们必须使用 s3 存储桶一样。但是,冰川的架构不同,我无法上传它。这是一个需要推送到保管库的单个文件。
答案 0 :(得分:1)
我认为这就像使用 boto3 一样简单,就像我们必须使用 s3 存储桶一样。
现在是这样。在过去,冰川和 S3 是分开的,并且具有不同的 API。但是现在,您可以使用 Glacier 的 Glacier through S3 存储类。这比直接使用 Glacier API 容易得多。
因此要将本地文件放入 Glacier,您只需使用 put_object 并将 StorageClass
指定为 GLACIER
:
response = client.put_object(
Body='filetoupload',
Bucket='examplebucket',
Key='objectkey',
StorageClass='GLACIER'
)