Aws-cli: aws s3 cp/mv --recursive 错误地报告对象需要从冰川中恢复

创建于 2017-01-15  ·  3评论  ·  资料来源: aws/aws-cli

我在 S3 上有一个文件目录,该目录已转换为 Glacier。 这些文件是最近从 Glacier 恢复的,尚未过期。 我可以使用“aws s3 cp”复制单个文件。 但是,如果我尝试递归复制整个目录,aws cli 会在所有文件上给我以下错误:

```
警告:跳过文件 s3://. 对象属于存储类 GLACIER。 无法对 GLACIER 对象执行下载操作。 您必须还原对象才能执行操作。

$ aws --版本
aws-cli/1.11.36 Python/2.6.6 Linux/2.6.32-504.8.1.el6.x86_64 botocore/1.4.93

$ cat /etc/redhat-release
CentOS 6.6 版(最终版)

$ aws s3 cp s3:////tmp --递归
警告:跳过文件 s3://. 对象属于存储类 GLACIER。 无法对 GLACIER 对象执行下载操作。 您必须还原对象才能执行操作。
……...

$ aws s3api 头对象--bucket- 钥匙
{
"Restore": "ongoing-request="false", expiry-date="Sun, 22 Jan 2017 00:00:00 GMT"",
"AcceptRanges": "字节",
“ContentType”:“二进制/八位字节流”,
"LastModified": "2015 年 10 月 2 日星期五 23:41:22 GMT",
“内容长度”:36,
"VersionId": "Ed6hvaWEg8d.K6m7gwJ_Z4gqOFkYDrrP",
"ETag": ""6009be9a36f7e5d4a47961681e11b5ac"",
"StorageClass": "冰川",
“元数据”:{}
}

最有用的评论

谷歌把我带到这里来获取同样的错误信息。 如果错误消息中建议了该选项,那就太好了。

所有3条评论

我需要使用--force-glacier-transfer。

谷歌把我带到这里来获取同样的错误信息。 如果错误消息中建议了该选项,那就太好了。

这个标志“--force-glacier-transfer”需要多少钱。 ?

此页面是否有帮助?
0 / 5 - 0 等级