Google cloud platform GCP存储桶的生命周期策略
我想在我的GCP存储桶上应用一些更高级的生命周期策略,以满足一些强制要求 应用程序每小时执行一次备份,这些备份作为“应用程序名称时间戳”存储在GCP存储桶中。我希望通过根据以下要求应用策略来优化存储在bucket中的备份文件数量:Google cloud platform GCP存储桶的生命周期策略,google-cloud-platform,storage,lifecycle,policies,Google Cloud Platform,Storage,Lifecycle,Policies,我想在我的GCP存储桶上应用一些更高级的生命周期策略,以满足一些强制要求 应用程序每小时执行一次备份,这些备份作为“应用程序名称时间戳”存储在GCP存储桶中。我希望通过根据以下要求应用策略来优化存储在bucket中的备份文件数量: 将每小时备份文件保留7天 将每日备份文件保存3周 每周备份文件保存2个月 每月备份文件保存一年 为了满足第一个要求,我可以使用生命周期规则根据“年限”条件将备份文件移动到不同的存储类别。但是,考虑到在不同存储类之间移动其余规则的可能性,是否有一个合并其余规
- 将每小时备份文件保留7天
- 将每日备份文件保存3周
- 每周备份文件保存2个月
- 每月备份文件保存一年
提前谢谢 实际上,您应该对所有需求使用“年龄”条件。例如,为了将每日备份文件保存3周,您应该使用21天,将每周备份文件保存2个月则使用60天 然而,需要记住的是,规则适用于桶,而不是对象。我的意思是,如果你设置一个规则在7天后删除对象,那么该bucket中的所有对象都将在7天后删除。您可以在bucket中设置许多规则,但正如您所看到的“如果您指定了包含相同操作的多个规则,则当对象与任何规则中的条件匹配时,将执行该操作”
话虽如此,对于您的商业案例,我建议您为每个需求配备一个桶,以使您的目标保持在所需的期限。谢谢您的回答。事实上,这是我实现上述要求的最早想法,因为任何其他应用程序备份都将使用相同的逻辑—我将按照每个保留要求使用一个bucket(总数为4),而不是按照每个应用程序(总数为x)。在我看来,更容易维护-只是想知道是否有人会建议一个不同的,也许更“奇特”的解决方案。谢谢