我正在尝试配置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文件夹中的当前版本。使用当前版本过期,我无法启用删除标记选项。如何实现?