Skip to main content
日本語は機械翻訳による参考訳です。内容に矛盾や不一致があった場合には、英語の内容が優先されます。

例 4 : S3 バージョン管理オブジェクトの ILM ルールとポリシー

共同作成者

バージョン管理を有効にしたS3バケットでは、参照時間に「noncurrent time」を使用するルールをILMポリシーに含めることで、最新でないオブジェクトバージョンを管理できます。

注意 制限された保持期間を指定したオブジェクトは、指定した期間の経過後に完全に削除されます。オブジェクトが保持される期間を確認してください。

この例に示すように、バージョン管理オブジェクトで使用されるストレージの量を制御するには、最新でないオブジェクトバージョンに別々の配置手順を使用します。

注意 以下の ILM ルールとポリシーは一例にすぎません。ILM ルールを設定する方法は多数あります。新しいポリシーをアクティブ化する前に、ドラフトポリシーをシミュレートして、コンテンツの損失を防ぐためにドラフトポリシーが想定どおりに機能することを確認してください。
メモ 最新でないバージョンのオブジェクトに対してILMポリシーのシミュレーションを実行するには、オブジェクトバージョンのUUIDまたはCBIDを確認しておく必要があります。UUIDとCBIDを確認するには、を使用します "オブジェクトメタデータの検索" オブジェクトが現在のままである間。

例 4 の ILM ルール 1 :コピーを 3 つ、 10 年間保存します

この例のILMルールでは、各オブジェクトのコピーが3つのサイトに10年間格納されます。

このルールは、オブジェクトがバージョン管理されているかどうかに関係なく、すべてのオブジェクトを環境 します。

ルール定義 値の例

ストレージプール

サイト1、サイト2、サイト3という名前の異なるデータセンターで構成される3つのストレージプール。

ルール名

3 つのコピー 10 年

参照時間

取り込み時間

配置

0日目から、3つのレプリケートコピーを10年間(3、652日)(サイト1に1つ、サイト2に1つ、サイト3に1つ)保存します。10 年後にオブジェクトのコピーをすべて削除する。

例 4 の ILM ルール 2 :最新でないバージョンのコピーを 2 つ、 2 年間保存します

この例では、最新でないバージョンの S3 バージョン管理オブジェクトのコピーを 2 つ、 2 年間格納します。

ILM ルール 1 ではすべてのバージョンのオブジェクトが環境 されるため、最新でないバージョンをすべて除外する別のルールを作成する必要があります。

参照時間に「noncurrent time」を使用するルールを作成するには、「Apply this rule to older object versions only(S3バケットでバージョン管理が有効になっている場合)?」で* Yes を選択します。 [Create an ILM rule]ウィザードの[Step 1(Enter details)]で、 Yes *を選択すると、参照時間として_noncurrent time_が自動的に選択され、別の参照時間を選択することはできません。

古いバージョンのオブジェクトにのみILMルールを適用(最新でない時間)

この例では、最新でないバージョンのコピーが 2 つだけ格納され、その期間は 2 年間です。

ルール定義 値の例

ストレージプール

2つのストレージプールがそれぞれ異なるデータセンター(サイト1とサイト2)にある。

ルール名

最新でないバージョン: 2 コピー 2 年

参照時間

最新でない時間

「Apply this rule to older object versions only(S3バケットでバージョン管理が有効になっている場合)?」という質問で* Yes *を選択すると、自動的に選択されます。 Create an ILM Ruleウィザードを使用します。

配置

最新でない時間に対して(オブジェクトバージョンが最新でなくなった日から)0日目に、最新でないオブジェクトバージョンのレプリケートコピーを2つ(サイト1に1つ、サイト2に1つ)2年間(730日)保持します。2 年後に最新でないバージョンを削除します。

例 4 の ILM ポリシー: S3 バージョン管理オブジェクト

古いバージョンのオブジェクトを現在のバージョンとは異なる方法で管理する場合は、ILMポリシーで参照時間に「noncurrent time」を使用するルールを、現在のオブジェクトバージョンに適用されるルールの前に配置する必要があります。

S3 バージョン管理オブジェクトの ILM ポリシーには、次のような ILM ルールが含まれます。

  • 古い(最新でない)バージョンの各オブジェクトを、そのバージョンが最新でなくなった日から 2 年間保持します。

    メモ 「noncurrent time」ルールは、ポリシー内で現在のオブジェクトバージョンに適用されるルールの前に配置する必要があります。そうしないと、最新でないオブジェクトバージョンが「noncurrent time」ルールに一致しなくなります。
  • 取り込み時に、レプリケートコピーを3つ作成し、3つのサイトそれぞれに1つのコピーを格納します。最新のオブジェクトバージョンのコピーを 10 年間保持します。

この例のポリシーをシミュレートすると、テストオブジェクトは次のように評価されます。

  • 最新でないオブジェクトバージョンがすべて最初のルールに一致します。最新でないオブジェクトバージョンが 2 年以上経過している場合は、 ILM によって完全に削除されます(最新でないバージョンのコピーがすべてグリッドから削除されます)。

    メモ 最新でないオブジェクトバージョンをシミュレートするには、そのバージョンの UUID または CBID を使用する必要があります。オブジェクトが最新の状態であれば、を使用できます "オブジェクトメタデータの検索" をクリックしてUUIDとCBIDを検索します。
  • 現在のオブジェクトバージョンが 2 つ目のルールに一致します。現在のオブジェクトバージョンが10年間格納されている場合は、ILMプロセスによって削除マーカーがオブジェクトの現在のバージョンとして追加され、以前のオブジェクトバージョンが「noncurrent」になります。次回のILM評価では、この最新でないバージョンが最初のルールに一致します。その結果、サイト3のコピーがパージされ、サイト1とサイト2の2つのコピーがさらに2年間格納されます。