我想将我的Amazon Simple Storage Service (Amazon S3) 对象移至 Intelligent-Tiering 存储类,以优化存储成本。
要将 Amazon S3 对象移至 S3 Intelligent-Tiering 存储类,您可以直接上传对象或使用 S3 生命周期配置规则。
注意:
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 控制台
完成以下步骤:
创建以下 JSON 文件并将其保存为 intelligent-tier.json:
{ "Rules": [ { "ID": "Intelligent_Tier_lifecycle", "Prefix": "", "Status": "Enabled", "Transitions": [ { "Days": 0, "StorageClass": "INTELLIGENT_TIERING" } ] } ] }
运行 put-object 命令以创建生命周期规则:
aws s3api put-bucket-lifecycle-configuration --bucket bucket_name --lifecycle-configuration file://intelligent-tier.json
运行 get-bucket-lifecycle-configuration 命令以验证规则是否已在存储桶上设置:
aws s3api get-bucket-lifecycle-configuration --bucket bucket_name
您可以使用 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
rePost Polyglot
已提问 3 年前
Tyler
已发布 25 天前