📅  最后修改于: 2020-11-06 13:56:45             🧑  作者: Mango
生命周期管理
使用生命周期管理,以便在整个生命周期内以经济高效的方式存储对象。生命周期配置是一组规则,这些规则定义了S3对一组对象应用的操作。
生命周期定义了两种类型的操作:
- 过渡动作:定义向另一个存储类的过渡时。例如,您选择在创建对象后30天将对象迁移到Standard IA存储类,或者在创建对象60天后将对象归档到Glacier存储类。
- 过期操作:您需要定义对象何时过期,Amazon S3代表您删除过期的对象。
假设企业以测试文件,图像,音频或视频的形式生成大量数据,并且这些数据仅在30天内有效。之后,由于存储成本较低,您可能希望从标准IA过渡到标准IA。 60天后,您可能需要过渡到Glacier存储类进行长期存档。也许您想在60天后完全使对象过期,因此Amazon提供了一项称为“生命周期管理”的服务,并且该服务存在于S3存储桶中。
生命周期政策:
- 使用生命周期规则来管理您的对象:您可以使用生命周期规则来管理对象的生命周期,该规则定义了Amazon S3在生命周期中如何管理对象。
- 自动过渡到分层存储:生命周期使您可以将对象自动过渡到Standard IA存储类,然后再过渡到Glacier存储类。
- 使对象过期:使用生命周期规则,可以自动使对象过期。
生命周期规则的创建
- 登录到AWS管理控制台。
- 单击S3服务
- 在S3中创建一个新存储桶。
- 输入存储桶名称,然后单击下一步按钮。
- 现在,您可以配置选项,即可以设置版本控制,服务器访问日志记录等。我将所有设置保留为默认设置,然后单击“下一步”按钮。
- 设置权限。我保留所有权限为默认权限,然后单击“下一步”按钮。
- 单击创建存储桶按钮。
- 最后,创建名称为“ javatpointlifecycle”的新存储桶。
- 单击javatpointlifecycle存储桶。
从上面的屏幕中,我们看到存储桶是空的。在将对象上传到存储桶中之前,我们首先创建策略。
- 您可以在当前版本和先前版本中创建存储类过渡。最初,我在当前版本中创建过渡。检查当前版本,然后单击“添加过渡” 。
第一次转换:创建对象30天后,对象的存储类将转换为“不经常访问”的标准存储类。
第二次过渡:创建对象60天后,对象的存储类将转换为Glacier存储类。
- 同样,我们可以使用先前版本的对象。检查“以前的版本” ,然后检查“添加过渡” 。单击下一步。
- 现在,我们在对象创建后使它过期。假设我们在创建425天后使当前和先前版本的对象过期。单击下一步。
上面的屏幕显示“ Lifecyclerule”已创建。
要记住的重要点:
- 它既可以与版本控制结合使用,也可以不与版本控制结合使用。
- 生命周期管理可以同时应用于当前版本和先前版本。
- 可以执行以下操作:
- 过渡到标准不频繁访问存储类(创建日期后30天)。
- 过渡到冰川存储类(创建日期后60天)。
- 它还可以永久删除对象。