我需要将大约 200 个 AWS S3 存储桶存档到 S3 Glacier,我想自动执行此操作,但我找不到如何使用 aws-cli 完成此操作。
我发现的唯一方法是通过AWS UI ...手动进入每个存储桶并在其中标记每个目录->右键单击并选择“更改存储类型”并选择Glacier。
有人对这个有经验么?
我需要将大约 200 个 AWS S3 存储桶存档到 S3 Glacier,我想自动执行此操作,但我找不到如何使用 aws-cli 完成此操作。
我发现的唯一方法是通过AWS UI ...手动进入每个存储桶并在其中标记每个目录->右键单击并选择“更改存储类型”并选择Glacier。
有人对这个有经验么?
您还可以在存储桶上设置生命周期策略,以便它们在 x 天后自动转换到 Glacier:
https://docs.aws.amazon.com/AmazonS3/latest/user-guide/create-lifecycle.html
请注意,将对象转换为 Glacier 存储类需要成本(每 1,000 个转换请求大约 0.05 美元,具体取决于区域,因此将 1,000,000 个对象更改为 Glacier 大约需要 50 美元)。
我认为
aws
cli应该可以完成这项s3 ls
工作。s3 mv
--storage-class
https://docs.aws.amazon.com/cli/latest/reference/s3/ls.html
https://docs.aws.amazon.com/cli/latest/reference/s3/mv.html
应该可以使用相同的源和目标
mv
。