Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/google-cloud-platform/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Google cloud platform 生命周期策略:设置非当前版本的最短期限_Google Cloud Platform_Google Cloud Storage - Fatal编程技术网

Google cloud platform 生命周期策略:设置非当前版本的最短期限

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天 (年龄指非当前版本的天数) 如果我上传一个

我想为Google云存储中的bucket设置一个对象生命周期策略,如果较新版本尚未达到最低使用年限,该策略将阻止删除旧的非当前版本

目前,我在生命周期策略中设置了以下标志和值:

  • 更新版本数:3
  • 非流动日起天数:366天
此策略将确保在最旧版本为366天非当前版本且有2个较新版本和一个实时版本时删除该版本

我的挑战:我想确保我始终保留至少一个至少366天的非当前版本。

在我目前的情况下,我可以

  • 实时版本:0天以前
  • 版本2:1天大
  • 版本1:365天
(年龄指非当前版本的天数)

如果我上传一个新的实时版本并等待一天:

  • 实时版本:1天(新)
  • 版本3:1天大(以前是活的)
  • 版本2:2天大

  • 版本1:366天以前,您不能使用生命周期规则执行此操作。保留策略是一个很好的解决方案。保留策略是否也允许我保留文件的版本?是的,它会在定义的持续时间内保留所有Blob,无论是否为当前版本。但文档中不是说它们是互斥的,这意味着,一旦打开保留规则,我就无法创建更多版本了吗?是的,你是对的,您不能创建更多版本,但应用保留策略时,保留在存储桶中的任何版本化对象也会受到保留策略的保护。你的场景有点复杂。