ステップ1 / 3:詳細を入力します
[ILMルールの作成]ウィザードの*[詳細を入力]*ステップでは、ルールの名前と概要 を入力し、ルールのフィルタを定義できます。
概要 の入力とルールのフィルタの定義はオプションです。
オブジェクトをに対して評価すると"ILMルール"、StorageGRIDはオブジェクトメタデータをルールのフィルタと比較します。オブジェクトメタデータがすべてのフィルタに一致した場合、 StorageGRID はルールを使用してオブジェクトを配置します。すべてのオブジェクトに適用するルールを設計したり、 1 つ以上のテナントアカウントやバケット名などの基本的なフィルタや、オブジェクトのサイズやユーザメタデータなどの高度なフィルタを指定したりできます。
-
[* 名前 *] フィールドに、ルールの一意の名前を入力します。
-
必要に応じて、ルールの短い概要 を * 概要 * フィールドに入力します。
あとから識別しやすいように、ルールの目的や機能を指定してください。
-
必要に応じて、このルールを適用するS3テナントアカウントを1つ以上選択します。このルールですべてのテナントを環境 に設定する場合は、このフィールドを空白のままにします。
Root Access権限またはTenant accounts権限がない場合は、リストからテナントを選択できません。代わりに、テナント ID を入力するか、複数の ID をカンマで区切って入力します。
-
必要に応じて、このルールを適用するS3バケットを指定します。
[すべてのバケットに適用]*が選択されている場合(デフォルト)、ルールはすべてのS3バケットに適用されます。
-
S3テナントの場合は、必要に応じて*[Yes]*を選択して、バージョン管理が有効になっているS3バケット内の古いオブジェクトバージョンにのみルールを適用します。
-
Yes *を選択すると、の参照時間に「noncurrent time」が自動的に選択され"ILMルール作成ウィザードのステップ2"ます。
[Noncurrent time]は、バージョン管理が有効なバケット内のS3オブジェクトにのみ適用されます。およびを参照してください"バケットの処理、PutBucketVersioning""S3 オブジェクトロックでオブジェクトを管理します"。
このオプションを使用すると、最新でないオブジェクトバージョンをフィルタリングすることで、バージョン管理オブジェクトによるストレージへの影響を軽減できます。を参照して "例 4 : S3 バージョン管理オブジェクトの ILM ルールとポリシー"
-
-
必要に応じて、*[高度なフィルタを追加する]*を選択して、追加のフィルタを指定します。
高度なフィルタを設定しない場合は、基本フィルタに一致するすべてのオブジェクトを環境 というルールが適用されます。高度なフィルタリングの詳細については、およびを参照してくださいILM ルールで高度なフィルタを使用します複数のメタデータタイプと値を指定します。
-
「 * 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 *は値です。 たとえば、ユーザメタデータがであるオブジェクトでフィルタするには、*ユーザメタデータ *注:*ユーザーメタデータ名では大文字と小文字は区別されません。ユーザーメタデータ値では大文字と小文字が区別されます。 |
オブジェクトタグ(S3のみ) |
|
キーと値のペア。* Object tag name はキー、 Object tag value *は値です。 たとえば、オブジェクトタグがであるオブジェクトでフィルタリングするには
|
複数のメタデータタイプと値を指定します
高度なフィルタを定義する場合は、複数のタイプのメタデータと複数のメタデータ値を指定できます。たとえば、サイズが10~100MBのオブジェクトに一致するルールを設定する場合は、メタデータタイプ*[オブジェクトサイズ]*を選択し、2つのメタデータ値を指定します。
-
最初のメタデータ値で 10MB 以上のオブジェクトを指定します。
-
2 番目のメタデータ値で 100MB 以下のオブジェクトを指定します。
複数のエントリを使用すると、照合するオブジェクトを正確に制御できます。次の例では、camera_typeユーザメタデータの値がブランドAまたはブランドBであるルール環境オブジェクトを指定しています。ただし、ルールでは、 10MB より小さい Brand B のオブジェクトのみが環境 されます。