AWS S3 Glacier 上传存档需要很长时间才能完成执行 - 检查状态或加快上传速度的方法?

Int*_*rer 10 tar amazon-s3 amazon-web-services amazon-glacier aws-cli

我正在尝试.tar.gz使用upload-archive命令 ( docs )将一些文件上传到 AWS S3 Glacier 。

upload-archive一天前,我在一个 29 GB 的.tar.gz文件上运行了该命令,如下所示:

aws glacier upload-archive --vault-name my-vault --account-id - --archive-description "my description" --body my-file.tar.gz
Run Code Online (Sandbox Code Playgroud)

今天查了一下,发现还没有执行完。


我的问题是两部分:

  • 有什么方法可以查看命令是否仍在运行?
    • 进度条会很棒
  • 有什么方法(或替代方法)可以加速upload-archive

仅供参考,我正在使用aws-cli==2.0.17. 预先感谢您的任何帮助!


**编辑**

运行两天后,该upload-archive命令出错并显示以下消息:

An error occurred (InvalidParameterValueException) when calling the UploadArchive operation: Invalid Content-Length: 30957118
Run Code Online (Sandbox Code Playgroud)

这导致aws-cli #3413. 那里的帖子与以下所有答案一致。

Adi*_*bak 2

看一下分段上传到Glacier

此示例启动分段上传到名为 my-vault 的保管库,分段大小为 1 MiB:

aws glacier initiate-multipart-upload --account-id - --part-size 1048576 --vault-name my-vault
Run Code Online (Sandbox Code Playgroud)

至于检查现有上传是否正在进行中,您可以随时查看上传客户端上的网络活动,并查看是否有通往 AWS IP 地址的带宽。

文档