【发布时间】:2019-03-26 22:36:55
【问题描述】:
我的要求:
每天创建的快照必须存储在 S3 中,然后在 7 天后将其移至 Glacier。
这就是我所做的:
我在 AWS 中有三个虚拟机。我编写了一个 lambda 函数,它每天创建每个 VM 的快照。现在,我要求快照仅在创建后的前 7 天位于 S3 中。之后,它们必须自动转移到冰川,在那里它们将最多停留 90 天。之后,它们将从 Glacier 中删除。我知道我必须根据我的要求应用生命周期策略。
我在文档中读到快照会自动存储在 S3 中,但用户无法查看它们。
那么,如何将生命周期策略应用于不可见的东西?或者有什么替代方法吗?
【问题讨论】:
-
您无法将生命周期策略应用于 EBS 快照,因为您不拥有它们所在的 S3 存储桶。您的要求与 AWS 提供的功能不匹配。
-
好的。创建的所有快照都列在 EC2 的快照部分中。我现在可以将这些快照移动到 S3 存储桶,然后应用生命周期策略吗?或者,我可以从命令行执行任何操作吗?
-
不,这是我之前暗示的部分内容,AWS 不提供该功能。您无法将快照移动到您自己的 S3 存储桶中。
-
他们告诉您快照存储在 S3 中,以便您了解备份的可靠性。就是这样。
-
很抱歉再次给您带来困扰...我们可以通过 Lambda 或 CLI 以编程方式完成吗?
标签: amazon-web-services amazon-s3