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

ステップ1 / 3:詳細を入力します

共同作成者

[ILMルールの作成]ウィザードの*[詳細を入力]*ステップでは、ルールの名前と概要 を入力し、ルールのフィルタを定義できます。

概要 の入力とルールのフィルタの定義はオプションです。

タスクの内容

オブジェクトをに対して評価すると"ILMルール"、StorageGRIDはオブジェクトメタデータをルールのフィルタと比較します。オブジェクトメタデータがすべてのフィルタに一致した場合、 StorageGRID はルールを使用してオブジェクトを配置します。すべてのオブジェクトに適用するルールを設計したり、 1 つ以上のテナントアカウントやバケット名などの基本的なフィルタや、オブジェクトのサイズやユーザメタデータなどの高度なフィルタを指定したりできます。

手順
  1. [* 名前 *] フィールドに、ルールの一意の名前を入力します。

  2. 必要に応じて、ルールの短い概要 を * 概要 * フィールドに入力します。

    あとから識別しやすいように、ルールの目的や機能を指定してください。

  3. 必要に応じて、このルールを適用するS3テナントアカウントを1つ以上選択します。このルールですべてのテナントを環境 に設定する場合は、このフィールドを空白のままにします。

    Root Access権限またはTenant accounts権限がない場合は、リストからテナントを選択できません。代わりに、テナント ID を入力するか、複数の ID をカンマで区切って入力します。

  4. 必要に応じて、このルールを適用するS3バケットを指定します。

    [すべてのバケットに適用]*が選択されている場合(デフォルト)、ルールはすべてのS3バケットに適用されます。

  5. S3テナントの場合は、必要に応じて*[Yes]*を選択して、バージョン管理が有効になっているS3バケット内の古いオブジェクトバージョンにのみルールを適用します。

    このオプションを使用すると、最新でないオブジェクトバージョンをフィルタリングすることで、バージョン管理オブジェクトによるストレージへの影響を軽減できます。を参照して "例 4 : S3 バージョン管理オブジェクトの ILM ルールとポリシー"

  6. 必要に応じて、*[高度なフィルタを追加する]*を選択して、追加のフィルタを指定します。

    高度なフィルタを設定しない場合は、基本フィルタに一致するすべてのオブジェクトを環境 というルールが適用されます。高度なフィルタリングの詳細については、およびを参照してくださいILM ルールで高度なフィルタを使用します複数のメタデータタイプと値を指定します

  7. 「 * Continue * 」を選択します。"ステップ2(配置の定義)"のCreate an ILM ruleウィザードが表示されます。

ILM ルールで高度なフィルタを使用します

高度なフィルタを使用すると、メタデータに基づいて特定のオブジェクトにのみ適用する ILM ルールを作成できます。ルールに対して高度なフィルタを設定するには、照合するメタデータのタイプを選択し、演算子を選択して、メタデータ値を指定します。オブジェクトが評価されると、高度なフィルタに一致するメタデータを含むオブジェクトにのみ ILM ルールが適用されます。

次の表に、高度なフィルタで指定できるメタデータタイプ、各タイプのメタデータに使用できる演算子、および想定されるメタデータ値を示します。

メタデータタイプ サポートされる演算子 メタデータ値

取り込み時間

  • ではない

  • 以前のものです

  • 以前のものです

  • 後である

  • がオンまたは後になっています

オブジェクトが取り込まれた日時。

*注:*新しいILMポリシーをアクティブ化する際のリソースの問題を回避するために、大量の既存オブジェクトの場所を変更する可能性があるルールでは、高度なフィルタとして取り込み時間を使用できます。新しいポリシーが有効になるおおよその時間以上に取り込み時間を設定して、既存のオブジェクトが不要に移動されないようにします。

キー

  • が等しい

  • 等しくない

  • 次を含む

  • 次を含まない

  • 次の値で始まる

  • で始まるものではありません

  • 次の値で終わる

  • で終わることはありません

一意のS3オブジェクトキーのすべてまたは一部。

たとえば、で終わるオブジェクトやで始まる `test-object/`オブジェクトを照合でき `.txt`ます。

最終アクセス時間

  • ではない

  • 以前のものです

  • 以前のものです

  • 後である

  • がオンまたは後になっています

オブジェクトが最後に読み出された(読み取られた、または表示された)日時。

*注:*高度なフィルタとしてを使用する場合は"最終アクセス時間を使用"、S3バケットで最終アクセス時間の更新を有効にする必要があります。

場所の制約(S3のみ)

  • が等しい

  • 等しくない

S3 バケットが作成されたリージョン。表示されるリージョンを定義するには、 * ilm * > * Regions * を使用します。

オブジェクトのサイズ

  • が等しい

  • 等しくない

  • より小さい

  • 以下

  • が次の値より大きい

  • 以上

オブジェクトのサイズ。

イレイジャーコーディングは 1MB を超えるオブジェクトに適しています。非常に小さいイレイジャーコーディングフラグメントを管理するオーバーヘッドを回避するために、200KB未満のオブジェクトにはイレイジャーコーディングを使用しないでください。

ユーザメタデータ

  • 次を含む

  • 次の値で終わる

  • が等しい

  • が存在します

  • 次の値で始まる

  • 次を含まない

  • で終わることはありません

  • 等しくない

  • は存在しません

  • で始まるものではありません

キーと値のペア。* User metadata name はキー、 Metadata Value *は値です。

たとえば、ユーザメタデータがであるオブジェクトでフィルタするには、*ユーザメタデータ color=blue`名*に `equals、演算子に、 blue*メタデータ値*にを指定します color

*注:*ユーザーメタデータ名では大文字と小文字は区別されません。ユーザーメタデータ値では大文字と小文字が区別されます。

オブジェクトタグ(S3のみ)

  • 次を含む

  • 次の値で終わる

  • が等しい

  • が存在します

  • 次の値で始まる

  • 次を含まない

  • で終わることはありません

  • 等しくない

  • は存在しません

  • で始まるものではありません

キーと値のペア。* Object tag name はキー、 Object tag value *は値です。

たとえば、オブジェクトタグがであるオブジェクトでフィルタリングするには Image=True、* Object tag name に、演算子に、 True Object tag value *に equals`を指定します `Image

  • 注: * オブジェクトタグ名とオブジェクトタグ値では、大文字と小文字が区別されます。これらの項目は、オブジェクトに対して定義されたとおりに正確に入力する必要があります。

複数のメタデータタイプと値を指定します

高度なフィルタを定義する場合は、複数のタイプのメタデータと複数のメタデータ値を指定できます。たとえば、サイズが10~100MBのオブジェクトに一致するルールを設定する場合は、メタデータタイプ*[オブジェクトサイズ]*を選択し、2つのメタデータ値を指定します。

  • 最初のメタデータ値で 10MB 以上のオブジェクトを指定します。

  • 2 番目のメタデータ値で 100MB 以下のオブジェクトを指定します。

オブジェクトサイズの高度なフィルタの例

複数のエントリを使用すると、照合するオブジェクトを正確に制御できます。次の例では、camera_typeユーザメタデータの値がブランドAまたはブランドBであるルール環境オブジェクトを指定しています。ただし、ルールでは、 10MB より小さい Brand B のオブジェクトのみが環境 されます。

ユーザメタデータの高度なフィルタの例