aws s3 glacier

aws s3 glacier で取り出しするときに

こんなコマンドを打つ
これはdeep archiveにあったファイルをstandardクラスのストレージに7日移してダウンロードできるようにするというもの

aws s3api restore-object \
    --bucket $s3bucket \
    --key  $s3key \
    --restore-request '{"Days":7,"GlacierJobParameters":{"Tier":"Bulk"}}'

Bulkでリクエストすると大体48時間後ぐらいに取り出せるようになる

でこれ7日間はstandardクラスの料金がかかるのでダウンロードしたらすぐにこんなコマンドを打って、残存期間を短くした方がいい

aws s3api restore-object \
    --bucket $s3bucket \
    --key  $s3key \
    --restore-request '{"Days":1,"GlacierJobParameters":{"Tier":"Bulk"}}'

ちなみに Days: 0 はエラーになる