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

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

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

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

  • S3 Glacier ストレージクラスと 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 や S3 Glacier Deep Archive のストレージクラスとは異なり、S3 Intelligent-Tiering オブジェクトの復元リクエストは、days 値を受け付けません。

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

注記

S3 Glacier または S3 Glacier Deep Archive からアーカイブを復元する場合、アーカイブされたオブジェクトと、一時的に復元されたコピーの費用 (低冗長化ストレージ [RRS] または標準の、いずれかリージョン内でコストがより低いストレージ) の両方を支払うことになります。料金については、「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 または S3 Glacier Deep Archive をストレージクラスとして返します)。

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

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

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

復元リクエストでのバッチオペレーションの使用

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

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

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