Google cloud platform 生命周期策略:设置非当前版本的最短期限
我想为Google云存储中的bucket设置一个对象生命周期策略,如果较新版本尚未达到最低使用年限,该策略将阻止删除旧的非当前版本 目前,我在生命周期策略中设置了以下标志和值:Google cloud platform 生命周期策略:设置非当前版本的最短期限,google-cloud-platform,google-cloud-storage,Google Cloud Platform,Google Cloud Storage,我想为Google云存储中的bucket设置一个对象生命周期策略,如果较新版本尚未达到最低使用年限,该策略将阻止删除旧的非当前版本 目前,我在生命周期策略中设置了以下标志和值: 更新版本数:3 非流动日起天数:366天 此策略将确保在最旧版本为366天非当前版本且有2个较新版本和一个实时版本时删除该版本 我的挑战:我想确保我始终保留至少一个至少366天的非当前版本。 在我目前的情况下,我可以 实时版本:0天以前 版本2:1天大 版本1:365天 (年龄指非当前版本的天数) 如果我上传一个
- 更新版本数:3
- 非流动日起天数:366天
- 实时版本:0天以前
- 版本2:1天大
- 版本1:365天
- 实时版本:1天(新)
- 版本3:1天大(以前是活的)
- 版本2:2天大
- 版本1:366天以前,您不能使用生命周期规则执行此操作。保留策略是一个很好的解决方案。保留策略是否也允许我保留文件的版本?是的,它会在定义的持续时间内保留所有Blob,无论是否为当前版本。但文档中不是说它们是互斥的,这意味着,一旦打开保留规则,我就无法创建更多版本了吗?是的,你是对的,您不能创建更多版本,但应用保留策略时,保留在存储桶中的任何版本化对象也会受到保留策略的保护。你的场景有点复杂。