将文件从 s3 移动到 s3 冰川的方法
Approach to move file from s3 to s3 glacier
我需要创建一个 python flask 应用程序,将文件从 s3 存储移动到 s3 冰川。我不能使用生命周期策略来执行此操作,因为我需要使用 glacier 保险库锁,这对于生命周期策略方法是不可能的,因为我将无法在这些文件上使用任何 glacier 功能。这些文件的大小将达到数 GB,因此我需要下载这些文件,然后将它们上传到冰川上。我正在考虑在 ec2 上添加一个脚本,该脚本将由 flask 触发并开始下载和上传文件到 glacier。
这是我想出的唯一解决方案,它似乎效率不高,但我不确定。我是 AWS 的新手,所以任何提示或想法都将不胜感激。
不发布任何代码,因为我对编码没有真正的问题,只是我应该采用的方法。
看来您的要求是对某些对象使用Glacier Vault Lock,以保证在一定时间内无法删除它们。
幸运的是,Amazon S3 最近也添加了类似的功能,称为 Amazon S3 Object Lock。这适用于对象或存储桶级别。
因此,您可以简单地使用 对象锁定 而不是将对象移动到 Glacier。
如果不经常访问对象,您可能还想在锁定之前将存储 Class 更改为更便宜的东西。
参见:Introduction to Amazon S3 Object Lock - Amazon Simple Storage Service
我需要创建一个 python flask 应用程序,将文件从 s3 存储移动到 s3 冰川。我不能使用生命周期策略来执行此操作,因为我需要使用 glacier 保险库锁,这对于生命周期策略方法是不可能的,因为我将无法在这些文件上使用任何 glacier 功能。这些文件的大小将达到数 GB,因此我需要下载这些文件,然后将它们上传到冰川上。我正在考虑在 ec2 上添加一个脚本,该脚本将由 flask 触发并开始下载和上传文件到 glacier。 这是我想出的唯一解决方案,它似乎效率不高,但我不确定。我是 AWS 的新手,所以任何提示或想法都将不胜感激。
不发布任何代码,因为我对编码没有真正的问题,只是我应该采用的方法。
看来您的要求是对某些对象使用Glacier Vault Lock,以保证在一定时间内无法删除它们。
幸运的是,Amazon S3 最近也添加了类似的功能,称为 Amazon S3 Object Lock。这适用于对象或存储桶级别。
因此,您可以简单地使用 对象锁定 而不是将对象移动到 Glacier。
如果不经常访问对象,您可能还想在锁定之前将存储 Class 更改为更便宜的东西。
参见:Introduction to Amazon S3 Object Lock - Amazon Simple Storage Service