バケットのバージョン管理が有効になっている場合、上書きまたは削除されたデータは以前のバージョンとして保存されます。 バージョン管理を使用すると、バケット内のオブジェクトを上書きまたは削除してしまっても、オブジェクトを過去の任意の時点に復元できます。
このタスクについて
重要
- バージョン管理は、インド (ムンバイ)、マレーシア (クアラルンプール)、オーストラリア (シドニー)、およびドイツ (フランクフルト) で利用できます。 この機能は他のリージョンでも利用可能になる予定です。
- バケットのバージョン管理を有効にすると、バージョン管理の状態は一時停止することだけが可能です。 バージョン管理しない状態に戻すことはできません。
- バケットのバージョン管理が有効になっている場合、上書きまたは削除されたオブジェクトはすべて以前のバージョンとして保存されます。 OSS は各バージョンのサイズを計算し、ストレージ料金を請求します。 ストレージコストを最小限に抑えるために、以前のバージョンが不要になった時点で削除することをお勧めします。
- 詳細については、「バージョン管理」をご参照ください。
バージョン管理の有効化
- バケット作成時にバージョン管理を有効化
- OSS コ ンソールにログインします。
- [バケットの作成] をクリックします。
- 表示される [バケットの作成] ダイアログボックスで、パラメーターを設定します。
[バージョン管理] を [有効] に設定します。 パラメーターの詳細については、「バケットの作成」をご参照ください。
- [OK] をクリックします。
- 既存のバケットのバージョン管理を有効化
- OSS コンソールにログインします。
- 左側のナビゲーションペインで、バケットの名前をクリックして [概要] タブに移動します。
- [基本設定] タブをクリックします。 [バージョン管理] セクションを見つけます。
- [設定] をクリックします。 [有効] を選択します。
注 オブジェクトにこれ以上のバージョンが不要になった場合は、バケットのバージョン管理を有効にした後に [一時停止] を選択できます。 OSSは、新しいバージョンの ID が null であり、以前のバージョンがこれ以上生成されないよう設定します。 ただし、既存のバージョンは保持されます。
- [設定] をクリックして保存します。
オブジェクトのバージョンの管理
- 以前のバージョンの削除
ストレージコストを最小限に抑えるために、以前のバージョンが不要になった時点で削除することをお勧めします。
- OSS コンソールにログインします。
- 左側のナビゲーションペインで、バケットの名前をクリックして [概要] タブに移動します。
- [ファイル] をクリックします。 [ファイルの以前のバージョンを表示] を選択します。
- 不要になった以前のバージョンを選択します。 [削除] をクリックします。
警告
- 削除後は、以前のバージョンは復元できません。 この操作は慎重に行ってください。
- 現在のバージョンを削除すると、以前のバージョンのうち最新のものが現在のバージョンになります。
- 以前のバージョンのダウンロード
バケットに保存されているオブジェクトの以前のバージョンは、いつでもダウンロードできます。
- OSS コ ンソールにログインします。
- 左側のナビゲーションペインで、バケットの名前をクリックして [概要] タブに移動します。
- [ファイル] をクリックします。 [ファイルの以前のバージョンを表示] を選択します。
- 指定するオブジェクトのバージョンをクリックします。 表示されるダイアログボックスで、オブジェクトのバージョンに関する情報を表示できます。
- [署名付き URL] の隣の [ダウンロード] をクリックします。
- 以前のバージョンの復元
OSSは、以前のバージョンを現在のバージョンとして復元するために、次の方法を提供します。
- 現在のバージョンの削除
現在のバージョンを削除するには、「以前のバージョンの削除」に従ってください。 以前のバージョンのうち最新のものが現在のバージョンになります。警告 削除後は、以前のバージョンは復元できません。 この操作は慎重に行ってください。
- 以前のバージョンのコピーによる現在のバージョンの上書き
指定したバージョンを現在のディレクトリにコピーして、現在のバージョンを上書きできます。 詳細については、「ossutil」をご参照ください。
- 現在のバージョンの削除