メニュー
Amazon Simple Storage Service
開発者ガイド (API バージョン 2006-03-01)

以前のバージョンの復元

バージョニングの価値ある提案の 1 つに、オブジェクトの以前のバージョンを取得する機能があります。この機能を実行するには 2 つの方法があります。

  • オブジェクトの以前のバージョンを同じバケットにコピーする

    コピーされたオブジェクトはそのオブジェクトの最新バージョンになり、すべてのオブジェクトバージョンが維持されます。

  • オブジェクトの最新バージョンを完全に削除する

    最新のオブジェクトバージョンを削除すると、結果として、以前のバージョンがそのオブジェクトの最新バージョンになります。

すべてのオブジェクトバージョンが維持されるため、オブジェクトの特定のバージョンをバケットにコピーすることにより、以前の任意のバージョンを最新バージョンにすることができます。次の図では、ソースオブジェクト (ID = 111111) が同じバケットにコピーされます。Amazon S3 が新しい ID (88778877)を指定し、それがオブジェクトの最新バージョンになります。したがって、バケットには元のオブジェクトバージョン (111111) とそのコピー (88778877) の両方が存在します。

以降の GET は、バージョン 88778877 を取得します。

次の図は、オブジェクトの最新バージョン (121212) を削除して、以前のバージョン (111111) を最新のオブジェクトとして残す方法を示しています。

以降の GET は、バージョン 111111 を取得します。