将s3移至冰川的生命周期政策如何运作?

时间:2017-12-08 11:50:38

标签: amazon-web-services amazon-s3 amazon-glacier

我已经为我的一个存储桶创建了一个生命周期策略,如下所示:

  

名称和范围

     

名称 MoveToGlacierAndDeleteAfterSixMonths

     

范围 整个广告

     

转换   对于以前版本的对象在1天后转换到Amazon Glacier

     

到期 360天后永久删除

     

7天后清理不完整的分段上传

我想回答以下问题:

  

根据此政策,何时从s3删除数据?

     

为了将我的s3水桶移到冰川,我是否必须在冰川末端做任何事情?

     

我的s3水桶已有6年历史,而水桶的所有版本都更老了。但是我无法在冰川控制台中看到任何数据,尽管我的转换策略设置为在创建数据后的一天内移动到冰川。请解释一下这种行为。

     

此政策是否仅影响将在生命周期创建时添加到存储桶的新文件,还是会影响s3存储桶中的所有文件?

请回答这些问题。

1 个答案:

答案 0 :(得分:3)

  

根据此政策,何时从s3删除数据?

从不,对于当前版本。将对象转换为Glacier的生命周期策略不会从S3中删除数据 - 它会将其从S3主存储迁移到Glacier存储 - 但它在技术上仍然是S3对象。

将其视为具有自己的Glacier帐户的S3,并代表您将数据存储在该单独的帐户中。您将不会在Glacier控制台中看到这些对象 - 它们将保留在S3控制台中,但如果您检查已转换的对象,则存储类将从其中的任何位置更改,例如, STANDARD代替GLACIER

  

为了将我的s3水桶移到冰川,我是否必须在冰川末端做任何事情?

不,你没有。如上所述,它不是存储对象的“你的”Glacier帐户。在您的AWS账单上,费用将显示在S3下,但标记为Glacier,价格将与Glacier的公布定价相同。

  

我的s3水桶已有6年历史,而水桶的所有版本都更老了。但是我无法在冰川控制台中看到任何数据,尽管我的转换策略设置为在创建数据后1天后移动到冰川。请解释一下这种行为。

两部分:首先,检查控制台中显示的对象存储类或aws s3api list-objects --output=text。看看你是否没有看到一些GLACIER - 类对象。其次,这是一个后台流程。它不会立即发生,但您应该在创建策略的24到48小时内看到事情发生变化。如果您在存储桶上启用了日志记录,我相信也会记录转换事件。

  

此政策是否仅影响将在生命周期创建时添加到存储桶的新文件,还是会影响s3存储桶中的所有文件?

这会影响存储桶中的所有对象。

相关问题