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

以前のバージョンの復元

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

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

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

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

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

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

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

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

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