使用S3生命周期策略删除当前版本

时间:2020-02-21 06:09:25

标签: amazon-s3

我正在尝试配置S3生命周期策略,以从S3中的temp文件夹中删除以前的版本。这是我的政策

<?xml version="1.0" encoding="UTF-8" ?>
<LifecycleConfiguration xmlns="http://s3.amazonaws.com/doc/2006-03-01/" >
  <Rule >
    <ID >
      tempdelete
    </ID >
    <Filter >
      <Prefix >
        temp
      </Prefix >
    </Filter >
    <Status >
      Enabled
    </Status >
    <Transition >
      <Days >
        1
      </Days >
      <StorageClass >
        GLACIER
      </StorageClass >
    </Transition >
    <Expiration >
      <ExpiredObjectDeleteMarker >
        true
      </ExpiredObjectDeleteMarker >
    </Expiration >
    <NoncurrentVersionTransition >
      <NoncurrentDays >
        1
      </NoncurrentDays >
      <StorageClass >
        GLACIER
      </StorageClass >
    </NoncurrentVersionTransition >
    <NoncurrentVersionExpiration >
      <NoncurrentDays >
        2
      </NoncurrentDays >
    </NoncurrentVersionExpiration >
  </Rule >
  <Rule >
    <ID >
      tmpdelete
    </ID >
    <Filter >
      <Prefix >
        tmp
      </Prefix >
    </Filter >
    <Status >
      Enabled
    </Status >
    <Transition >
      <Days >
        1
      </Days >
      <StorageClass >
        GLACIER
      </StorageClass >
    </Transition >
    <Expiration >
      <ExpiredObjectDeleteMarker >
        true
      </ExpiredObjectDeleteMarker >
    </Expiration >
    <NoncurrentVersionTransition >
      <NoncurrentDays >
        1
      </NoncurrentDays >
      <StorageClass >
        GLACIER
      </StorageClass >
    </NoncurrentVersionTransition >
    <NoncurrentVersionExpiration >
      <NoncurrentDays >
        2
      </NoncurrentDays >
    </NoncurrentVersionExpiration >
  </Rule >
  <Rule >
    <ID >
      backup
    </ID >
    <Filter >
      <Prefix >
      </Prefix >
    </Filter >
    <Status >
      Enabled
    </Status >
    <Expiration >
      <ExpiredObjectDeleteMarker >
        true
      </ExpiredObjectDeleteMarker >
    </Expiration >
    <NoncurrentVersionTransition >
      <NoncurrentDays >
        1
      </NoncurrentDays >
      <StorageClass >
        GLACIER
      </StorageClass >
    </NoncurrentVersionTransition >
    <NoncurrentVersionExpiration >
      <NoncurrentDays >
        2
      </NoncurrentDays >
    </NoncurrentVersionExpiration >
  </Rule >
</LifecycleConfiguration >

我还想删除4天后的冰川版本。我也想删除删除标记。因此,从当前策略中,我可以删除删除标记,但不能删除temp / tmp文件夹中的当前版本。使用当前版本过期,我无法启用删除标记选项。如何实现?

0 个答案:

没有答案