バケットのバージョン管理が有効になっている場合、上書きまたは削除されたデータは以前のバージョンとして保存されます。 バージョン管理を使用すると、バケット内のオブジェクトを上書きまたは削除してしまっても、オブジェクトを過去の任意の時点に復元できます。

このタスクについて

バージョン管理が有効な場合、OSS はバケット内のすべてのオブジェクトの各バージョンに一意の ID を設定します。 バケット内の既存のオブジェクトの内容と ACL は変更されません。 バージョン管理により、意図しない上書きや削除から保護されます。 バージョン管理を使用して、オブジェクトの以前のバージョンを取得し、いつでもそのバージョンに復元して現在のバージョンとすることもできます。 以前のバージョンが不要になったら、設定されたライフサイクルルールを使用して、手動または自動で削除できます。 設定方法については、「ライフサイクルルールの管理」をご参照ください。
重要
  • バージョン管理は、インド (ムンバイ)、マレーシア (クアラルンプール)、オーストラリア (シドニー)、およびドイツ (フランクフルト) で利用できます。 この機能は他のリージョンでも利用可能になる予定です。
  • バケットのバージョン管理を有効にすると、バージョン管理の状態は一時停止することだけが可能です。 バージョン管理しない状態に戻すことはできません。
  • バケットのバージョン管理が有効になっている場合、上書きまたは削除されたオブジェクトはすべて以前のバージョンとして保存されます。 OSS は各バージョンのサイズを計算し、ストレージ料金を請求します。 ストレージコストを最小限に抑えるために、以前のバージョンが不要になった時点で削除することをお勧めします。
  • 詳細については、「バージョン管理」をご参照ください。

バージョン管理の有効化

  • バケット作成時にバージョン管理を有効化
    1. OSS コ ンソールにログインします。
    2. [バケットの作成] をクリックします。
    3. 表示される [バケットの作成] ダイアログボックスで、パラメーターを設定します。

      [バージョン管理][有効] に設定します。 パラメーターの詳細については、「バケットの作成」をご参照ください。

    4. [OK] をクリックします。
  • 既存のバケットのバージョン管理を有効化
    1. OSS コンソールにログインします。
    2. 左側のナビゲーションペインで、バケットの名前をクリックして [概要] タブに移動します。
    3. [基本設定] タブをクリックします。 [バージョン管理] セクションを見つけます。
    4. [設定] をクリックします。 [有効] を選択します。
      オブジェクトにこれ以上のバージョンが不要になった場合は、バケットのバージョン管理を有効にした後に [一時停止] を選択できます。 OSSは、新しいバージョンの ID が null であり、以前のバージョンがこれ以上生成されないよう設定します。 ただし、既存のバージョンは保持されます。
    5. [設定] をクリックして保存します。

オブジェクトのバージョンの管理

  • 以前のバージョンの削除
    ストレージコストを最小限に抑えるために、以前のバージョンが不要になった時点で削除することをお勧めします。
    1. OSS コンソールにログインします。
    2. 左側のナビゲーションペインで、バケットの名前をクリックして [概要] タブに移動します。
    3. [ファイル] をクリックします。 [ファイルの以前のバージョンを表示] を選択します。
    4. 不要になった以前のバージョンを選択します。 [削除] をクリックします。
      警告
      • 削除後は、以前のバージョンは復元できません。 この操作は慎重に行ってください。
      • 現在のバージョンを削除すると、以前のバージョンのうち最新のものが現在のバージョンになります。
  • 以前のバージョンのダウンロード
    バケットに保存されているオブジェクトの以前のバージョンは、いつでもダウンロードできます。
    1. OSS コ ンソールにログインします。
    2. 左側のナビゲーションペインで、バケットの名前をクリックして [概要] タブに移動します。
    3. [ファイル] をクリックします。 [ファイルの以前のバージョンを表示] を選択します。
    4. 指定するオブジェクトのバージョンをクリックします。 表示されるダイアログボックスで、オブジェクトのバージョンに関する情報を表示できます。
    5. [署名付き URL] の隣の [ダウンロード] をクリックします。
  • 以前のバージョンの復元
    OSSは、以前のバージョンを現在のバージョンとして復元するために、次の方法を提供します。
    • 現在のバージョンの削除
      現在のバージョンを削除するには、「以前のバージョンの削除」に従ってください。 以前のバージョンのうち最新のものが現在のバージョンになります。
      警告 削除後は、以前のバージョンは復元できません。 この操作は慎重に行ってください。
    • 以前のバージョンのコピーによる現在のバージョンの上書き

      指定したバージョンを現在のディレクトリにコピーして、現在のバージョンを上書きできます。 詳細については、「ossutil」をご参照ください。