亚马逊S3 - 如何每月将1个备份文件过渡到冰川存储。

3

我目前将网站每日的WHM备份存储在S3上,并保留10个副本。根据生命周期规则,备份将在10天后被删除。

我希望能够将每月一次的备份无限期地转移到Glacier存储。

我搜索过,没有发现这是可能的。如果不行的话,我希望能得到正确方向的指引。

谢谢!

1个回答

0

您需要将该月度备份移动到同一存储桶中的某个前缀,并设置规则将此月度备份移动到冰川存储。

如果您熟悉 Python/Java/Node.js,可以创建一个 Lambda 函数并按月计划运行它(例如每月 1 日)。此 Lambda 函数将您本月最新的备份移动到前缀中,并根据您为 Glacier 存储创建的规则自动转换为 Glacier 存储。

除非我漏掉了什么,否则这是一个设置策略以将 S3 数据传输到 Glacier 的博客。

Amazon S3 数据归档到 Glacier

P.S:移动 S3 对象包括两个步骤-

  1. copy object from source to destination (s3 bucket monthly-prefix)
  2. delete original object

谢谢Tom!现在这个问题我理解得更清楚了,但是我还是在处理lambda方面遇到了困难。S3上的每个备份都包括一个名为YYYY-MM-DD的文件夹和其中的2个文件。我该如何找到/访问最近的文件夹,以便使用CloudWatch规则调用的lambda函数对其进行处理?当lambda由事件触发时,我已经成功地测试了单个文件,但这是完全不同的事情。 - Ken DeWitt

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接