【问题标题】:how to upload file to aws glacier using python如何使用python将文件上传到aws glacier
【发布时间】:2021-07-08 09:32:29
【问题描述】:
我想每天从本地系统上传一个 zip 文件到 Glacier。使用python最简单的方法是什么?我认为这就像使用 boto3 一样简单,就像我们必须使用 s3 存储桶一样。但是,冰川的架构不同,我无法上传它。它是一个需要推送到 Vault 的文件。
【问题讨论】:
标签:
python-3.x
amazon-web-services
amazon-s3
amazon-ec2
amazon-glacier
【解决方案1】:
我认为使用 boto3 就像使用 s3 存储桶一样简单。
现在是这样。在过去,glacier 和 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'
)