跳至内容

如何将 Amazon S3 对象移至 Intelligent-Tiering 存储类?

2 分钟阅读
0

我想将我的Amazon Simple Storage Service (Amazon S3) 对象移至 Intelligent-Tiering 存储类,以优化存储成本。

解决方法

要将 Amazon S3 对象移至 S3 Intelligent-Tiering 存储类,您可以直接上传对象或使用 S3 生命周期配置规则

注意:

直接将对象上传到 S3 Intelligent-Tiering

AWS CLI

运行以下 put-object 命令:

aws s3api put-object --bucket bucket_name --key dir-1/my_images.tar --body my_images.tar --storage-class INTELLIGENT_TIERING

Amazon S3 控制台

完成以下步骤:

  1. 打开 Amazon S3 控制台,然后导航到您的 S3 存储桶。
  2. 选择要移动的 S3 对象,然后选择 Upload(上传)。
  3. 展开 Properties(属性),然后在 Storage class(存储类)中,选择 Intelligent-Tiering
  4. 选择 Upload(上传)。

创建 S3 生命周期规则以将对象转换到 S3 Intelligent Tiering

AWS CLI

完成以下步骤:

  1. 创建以下 JSON 文件并将其保存为 intelligent-tier.json

    {
           "Rules": [
              { "ID": "Intelligent_Tier_lifecycle",
                "Prefix": "",
                "Status": "Enabled",
                "Transitions": [
                   { "Days": 0,
                     "StorageClass": "INTELLIGENT_TIERING"
                    }
                ]
            }
         ]
       }
  2. 运行 put-object 命令以创建生命周期规则:

    aws s3api put-bucket-lifecycle-configuration --bucket bucket_name --lifecycle-configuration file://intelligent-tier.json
  3. 运行 get-bucket-lifecycle-configuration 命令以验证规则是否已在存储桶上设置:

    aws s3api get-bucket-lifecycle-configuration --bucket bucket_name

AWS Amazon S3 控制台

您可以使用 Amazon S3 控制台为非当前对象版本配置 S3 生命周期规则。有关详细信息,请参阅如何为非当前对象版本创建 Amazon S3 生命周期配置规则?

要为当前对象版本配置 S3 生命周期规则,请参阅如何设置 S3 生命周期配置中的使用 S3 控制台部分。

**注意:**如果您的对象的存储类没有变化,请参阅为什么我的 Amazon S3 生命周期规则没有将对象转换为 Intelligent-Tiering 存储类?

相关信息

Manage Amazon S3 storage costs granularly and at scale using S3 Intelligent-Tiering

开始使用 Amazon S3 Intelligent-Tiering

S3 Intelligent-Tiering adds Archive Access tiers

AWS 官方已更新 1 年前