将文件从s3冰川移动到s3冰川的方法

时间:2019-01-01 10:00:46

标签: amazon-web-services amazon-s3 amazon-glacier

我需要创建一个python flask应用程序,将文件从s3存储移动到s3冰川。我无法使用生命周期策略来执行此操作,因为我需要使用冰川保险库锁,而这对于生命周期策略方法是不可能的,因为我将无法在这些文件上使用任何冰川功能。这些文件的大小为多个GB,因此我需要下载这些文件,然后将其上传到冰川上。我正在考虑在ec2上添加一个脚本,该脚本将由flask触发,并将开始将文件下载和上传到冰川。 这是我提出的唯一解决方案,虽然效率不高,但不确定。我对AWS来说还很陌生,因此任何提示或想法都将不胜感激。

不发布任何代码,因为我对编码确实没有问题,只是我应该采用的方法。

1 个答案:

答案 0 :(得分:2)

您的要求似乎是对某些对象使用冰川保险柜锁,以确保不能在特定时间内删除它们。

幸运的是,最近已将类似功能添加到名为Amazon S3 Object Lock的Amazon S3中。这适用于对象或存储桶级别。

因此,您只需使用 Object Lock (对象锁定),而不是将对象移动到Glacier。

如果不经常访问对象,您可能还想在锁定存储类之前将其更改为更便宜的存储类。

请参阅:Introduction to Amazon S3 Object Lock - Amazon Simple Storage Service

相关问题