アーカイブされたオブジェクトの操作 - Amazon Simple Storage Service

アーカイブされたオブジェクトの操作

Amazon S3 オブジェクトを S3 Glacier Flexible Retrieval または S3 Glacier Deep Archive ストレージクラスにアーカイブしたとき、もしくはオブジェクトが S3 Intelligent-Tiering Archive アクセス階層または Deep Archive アクセス階層にアーカイブされたとき、そのオブジェクトにリアルタイムでアクセスすることはできません。オブジェクトを復元するには、以下の手順を実行する必要があります。

  • Archive アクセス階層または Deep Archive アクセス階層にあるオブジェクトの場合は、復元リクエストを行い、オブジェクトが高頻度アクセス階層に移動するまで待機する必要があります。

  • S3 Glacier Flexible Retrieval ストレージクラスと S3 Glacier Deep Archive ストレージクラスのオブジェクトの場合は、復元リクエストを行い、オブジェクトの一時コピーが使用可能になるまで待機する必要があります。

Amazon S3 のすべてのストレージクラスの比較の詳細については、[Amazon S3 ストレージクラスを使用する] を参照してください。

S3 Intelligent-Tiering Archive アクセス階層、または S3 Intelligent-Tiering Deep Archive アクセス階層から復元を行うと、オブジェクトは S3 Intelligent-Tiering 高頻度アクセス階層に戻ります。その後、連続 30 日が経過した後もオブジェクトにアクセスがなければ、自動的に低頻度アクセス階層に移行します。90 日以上連続してアクセスがなかった後に、S3 Intelligent-Tiering Archive アクセス階層に移行し、180 日以上連続してアクセスがなかった後に、Deep Archive アクセス階層に移行します。

注記

S3 Glacier Flexible Retrieval や S3 Glacier Deep Archive のストレージクラスとは異なり、S3 Intelligent-Tiering オブジェクトの復元リクエストは、days 値を受け付けません。

S3 Glacier Flexible Retrieval または S3 Glacier Deep Archive を使用した場合、Amazon S3 は指定された期間のみ、オブジェクトの一時コピーを復元します。その期間が終了すると、復元されたオブジェクトのコピーは削除されます。復元されたコピーの有効期限を変更するには、復元を再発行します。この場合、Amazon S3 は、現在の時刻を基準にして有効期限を更新します。

注記

S3 Glacier Flexible Retrieval または S3 Glacier Deep Archive からアーカイブを復元する場合、アーカイブされたオブジェクトの費用と、一時的に復元されたコピーの費用の両方が発生します。料金については、Amazon S3 の料金を参照してください。

Amazon S3 は、復元リクエストで指定された日数をリクエストされた復元が完了した時刻に加算することで、復元されたオブジェクトの有効期限を計算します。結果として得られた時刻は、深夜の協定世界時 (UTC) の翌日に丸められます。例えば、復元されたオブジェクトのコピーが 2012 年 10 月 15 日午前 10 時 30 分 (UTC) に作成され、復元期間が 3 日間として指定されたとします。この場合、復元されたコピーの有効期限は 2012 年 10 月 19 日 00:00 (UTC) に切れ、その時点で Amazon S3 はオブジェクトコピーを削除します。

復元されたオブジェクトの一時コピーが作成された場合、オブジェクトのストレージクラスは引き続き同じです。([HEAD Object] または [GetObject] の API オペレーションリクエストは、S3 Glacier Flexible Retrieval または S3 Glacier Deep Archive をストレージクラスとして返します)。

復元ジョブが完了するのにかかる時間は、使用するアーカイブストレージクラスまたはストレージ階層、および、Expedited (S3 Glacier Flexible Retrieval と S3 Intelligent-Tiering Archive Access のみで使用可能)、StandardBulk のどの取り出しオプションを指定するかによって変わってきます。詳細については、[アーカイブの取り出しオプション] を参照してください。

Amazon S3 イベント通知を使用して、復元が完了したときに通知を受けることができます。詳細については、[Amazon S3 イベント通知] を参照してください。

必要に応じて、補助的に保存されたデータの大規模なセグメントを復元できます。ただし、S3 Glacier Flexible Retrieval と S3 Glacier Deep Archive ストレージクラス、および Archive アクセス階層と Deep Archive アクセス階層は、1 日に保存されるペビバイト (PiB) あたり、ランダム復元リクエストが 35 件に設計されていることに注意する必要があります。

復元リクエストでのバッチ操作の使用

1 つのリクエストで複数の Amazon S3 オブジェクトを復元するには、S3 バッチ操作を使用できます。S3 バッチ操作には、オペレーション対象のオブジェクトのリストを指定します。S3 バッチ操作は、各 API を呼び出して、指定されたオペレーションを実行します。1 つのバッチ操作ジョブで、エクサバイトのデータを含む数十億ものオブジェクトに対して、指定されたオペレーションを実行できます。

S3 バッチ操作機能は、進捗状況の追跡、通知の送信、すべてのアクションの詳細な完了レポートの保存を行い、フルマネージド型の監査可能なサーバーレスエクスペリエンスを提供します。AWS Management Console、AWS CLI、AWS SDK、または REST API を介して S3 バッチオペレーションを使用できます。詳細については、[S3 バッチ操作の基本] を参照してください。

以下のセクションでは、アーカイブされたオブジェクトの復元に関する詳細情報を提供します。