AWS:如何仅使用命令行

时间:2018-01-09 15:45:35

标签: amazon-web-services amazon-s3 command line

我找不到一个命令示例,用于将一组文件从S3中的给定前缀归档到Glacier中的给定保管库,使用ONLY COMMAND LINE,即没有生命周期,没有python + boto。谢谢。

这个文档有很多例子,但都不符合我的要求: https://docs.aws.amazon.com/cli/latest/reference/s3/mv.html

2 个答案:

答案 0 :(得分:2)

您正在寻找这个:

https://aws.amazon.com/premiumsupport/knowledge-center/restore-s3-object-glacier-storage-class/

aws s3 cp s3://bucketname/key/file s3://bucketname/key/file --storage-class GLACIER

(可选)使用--recursive代替特定的文件名。

答案 1 :(得分:1)

那是因为你不能。如Amazon's S3 Documentation

中所述
  

在创建对象时,不能将GLACIER指定为存储类。您可以通过首先使用STANDARD,RRS或STANDARD_IA作为存储类上载对象来创建GLACIER对象。然后,使用生命周期管理将这些对象转换为GLACIER存储类。