如何使用python将文件上传到aws冰川

时间:2021-04-13 10:20:16

标签: python-3.x amazon-web-services amazon-s3 amazon-ec2 amazon-glacier

我想每天从本地系统上传一个 zip 文件到 Glacier。使用python最简单的方法是什么?我认为这就像使用 boto3 一样简单,就像我们必须使用 s3 存储桶一样。但是,冰川的架构不同,我无法上传它。这是一个需要推送到保管库的单个文件。

1 个答案:

答案 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'
)
相关问题