生命周期管理

2025年3月17日 | 阅读 3 分钟

生命周期管理用于使对象在其整个生命周期中以经济高效的方式存储。生命周期配置是一组规则,用于定义 S3 应用于一组对象的操作。

Lifecycle Management

生命周期定义了两种类型的操作

  • 转换操作: 当您定义转换为另一个存储类别时。例如,您可以选择在创建对象后 30 天将其传输到标准 IA 存储类别,或者在创建对象后 60 天将其归档到 Glacier 存储类别。
  • 过期操作: 您需要定义对象何时过期,Amazon S3 会代表您删除过期的对象。

假设企业以测试文件、图像、音频或视频的形式生成大量数据,并且这些数据仅在 30 天内有效。之后,您可能希望从标准转换为标准 IA,因为存储成本较低。60 天后,您可能希望转移到 Glacier 存储类别进行长期存档。也许您希望在 60 天后完全过期该对象,因此 Amazon 拥有一项名为生命周期管理的服务,该服务存在于 S3 存储桶中。

生命周期策略

  • 使用生命周期规则管理您的对象:您可以使用生命周期规则来管理对象的生命周期,该规则定义了 Amazon S3 在对象的整个生命周期内如何管理对象。
  • 自动转换到分层存储:生命周期允许您自动将对象转换为标准 IA 存储类别,然后再转换为 Glacier 存储类别。
  • 使您的对象过期: 使用生命周期规则,您可以自动使您的对象过期。

创建生命周期规则

  • 登录到 AWS 管理控制台。
  • 单击 S3 服务
  • 在 S3 中创建一个新的存储桶。
  • 输入存储桶名称,然后单击 下一步 按钮。
Lifecycle Management
  • 现在,您可以配置选项,即您可以设置版本控制、服务器访问日志记录等。我将所有设置保留为默认值,然后单击 下一步 按钮。
Lifecycle Management
  • 设置权限。我将所有权限保留为默认值,然后单击 下一步 按钮。
Lifecycle Management
  • 单击 创建存储桶 按钮。
  • 最后,创建了一个名为 "javatpointlifecycle" 的新存储桶。
Lifecycle Management
  • 单击 javatpointlifecycle 存储桶。
Lifecycle Management

从上面的屏幕中,我们观察到该存储桶是空的。在将对象上传到存储桶之前,我们首先创建策略。

  • 转到 管理 选项卡;我们使用生命周期。
Lifecycle Management
  • 添加生命周期规则,然后输入规则名称。单击 下一步
Lifecycle Management
  • 您可以在当前版本和以前的版本中创建存储类别转换。最初,我在当前版本中创建转换。选中 当前版本,然后单击 添加转换

第一次转换: 创建对象 30 天后,对象的存储类别将转换为标准不经常访问的存储类别。

Lifecycle Management

第二次转换: 创建对象 60 天后,对象的存储类别将转换为 Glacier 存储类别。

Lifecycle Management
  • 类似地,我们可以对以前版本的对象执行此操作。选中 "以前的版本",然后 "添加转换"。单击 下一步
Lifecycle Management
  • 现在,我们在创建对象后使其过期。假设我们在创建当前版本和以前版本的对象 425 天后使其过期。单击 下一步
Lifecycle Management
  • 生命周期规则如下所示
Lifecycle Management
  • 单击 保存
Lifecycle Management

上面的屏幕显示已创建 "Lifecyclerule"

要记住的要点

  • 它可以与版本控制一起使用,也可以不使用版本控制。
  • 生命周期管理可以应用于当前版本和以前的版本。
  • 可以执行以下操作
    • 转换为标准不经常访问存储类别(在创建日期 30 天后)。
    • 转换为 Glacier 存储类别(在创建日期 60 天后)。
    • 它也可以永久删除对象。

下一个主题CloudFront CDN