如何更改 s3 存储桶中对象的存储类别?

Gug*_*Abu 6 amazon-s3 s3cmd

我需要使用 s3cmd 将 s3 对象的存储类从 STANDARD 类更改为 STANDARD_IA。任何人都可以帮助我完成这项任务。提前致谢。

Mar*_*k B 9

使用 s3cmd:

s3cmd cp s3://BUCKET/KEY s3://BUCKET/KEY --storage-class=STANDARD_IA
Run Code Online (Sandbox Code Playgroud)

使用 AWS CLI:

aws s3 cp s3://BUCKET/KEY s3://BUCKET/KEY --storage-class STANDARD_IA
Run Code Online (Sandbox Code Playgroud)

警告:如果版本控制打开,这不会更改对象的存储类。它使用请求的存储类(例如 STANDARD_IA)创建一个新对象,但将原始版本保留在它上传的任何存储类(例如 STANDARD)中。您将为两份副本付费。

具有不同存储类的两个版本的对象


dpa*_*yas 5

如果要更改存储桶中所有对象的存储类,请使用:

aws s3 cp s3://<bucket-name>/ s3://<bucket-name>/ --recursive --storage-class <storage_class>
Run Code Online (Sandbox Code Playgroud)