.tar.gz
コマンド( docs )を使用して、いくつかのupload-archive
ファイルをAWS S3 Glacierにアップロードしようとしています。
次のように、29 GBのupload-archive
ファイルに対して.tar.gz
コマンドを1日前に実行しました。
aws glacier upload-archive --vault-name my-vault --account-id - --archive-description "my description" --body my-file.tar.gz
今日チェックしたところ、まだ実行が完了していません。
私の質問は2つの部分です:
upload-archive
を高速化する方法(または代替方法)はありますか?参考までに、aws-cli==2.0.17
を使用しています。助けてくれてありがとう!
**編集**
2日間実行した後、upload-archive
コマンドは次のメッセージでエラーになりました:
An error occurred (InvalidParameterValueException) when calling the UploadArchive operation: Invalid Content-Length: 30957118
これは aws-cli #3413
につながります。そこの投稿は、以下のすべての回答と一致しています。
Amazon S3 Glacier ボールトロックやボールトポリシーなどの特別な機能を使用する必要がない場合は、Amazon S3をストレージクラス氷河 の。
このクラスは、すべてのオブジェクトをAmazon S3 Glacierに保存しますが、S3の使い慣れたインターフェースを提供します。 Amazon S3 Glacierを直接使用する場合と比較したいくつかの利点:
Adi Dembakが提案したように、代わりにマルチパートアップロードを使用します。このアプローチを取ることにより、ProgessListener APIを使用してその進行状況を追跡できます。詳細については、次のリンクを参照してください。 https://docs.amazonaws.cn/en_us/AmazonS3/latest/dev/HLTrackProgressMPUJava.html