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

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

共同作成者

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

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

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

取り込み時間(マイクロ秒)

  • が等しい

  • が同じではありません

  • より小さい

  • が次の値以下です

  • が次の値より大きい

  • が次の値以上である

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

  • 注:新しい ILM ポリシーをアクティブ化する際にリソースの問題が発生しないように、既存のオブジェクトの数が多い場合は、ルールで取り込み時間の高度なフィルタを使用することができます。既存のオブジェクトが不必要に移動されないようにするために、新しいポリシーが適用されるおおよその時間よりも長くなるように取り込み時間を設定します。

キーを押します

  • が等しい

  • が同じではありません

  • が含まれます

  • にはを含めません

  • がで始まります

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

  • が次の値で終わる

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

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

たとえば '.txt' で終わるオブジェクトを一致させたり 'test-object/` で開始したりすることができます

最終アクセス時間(マイクロ秒)

  • が等しい

  • が同じではありません

  • より小さい

  • が次の値以下です

  • が次の値より大きい

  • が次の値以上である

  • が存在します

  • は存在しません

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

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

場所の制約( S3 のみ)

  • が等しい

  • が同じではありません

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

  • 注: us-east-1 の値は、 us-east-1 リージョンで作成されたバケット内のオブジェクト、およびリージョンが指定されていないバケット内のオブジェクトに一致します。

オブジェクトサイズ( MB )

  • が等しい

  • が次の値と等しくない

  • より小さい

  • が次の値以下です

  • が次の値より大きい

  • が次の値以上である

オブジェクトのサイズ( MB 単位)。

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

  • 注: 1MB 未満のオブジェクトサイズでフィルタリングするには、 10 進値を入力します。ブラウザのタイプとロケールの設定によって、小数点としてピリオドまたはカンマを使用する必要があるかどうかが制御されます。

ユーザメタデータ

  • が含まれます

  • が次の値で終わる

  • が等しい

  • が存在します

  • にはを含めません

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

  • が同じではありません

  • は存在しません

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

  • がで始まります

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

たとえば 'color=blue' のユーザ・メタデータを持つオブジェクトをフィルタリングするには 'color' を User Metadata Name に 'color' を指定し ' を演算子に 'equal' を指定し 'User Metadata Value には 'blue' を指定します

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

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

  • が含まれます

  • が次の値で終わる

  • が等しい

  • が存在します

  • にはを含めません

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

  • が同じではありません

  • は存在しません

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

  • がで始まります

キーと値のペア。 * オブジェクトタグ名 * はキー、 * オブジェクトタグ値 * は値です。

例えば、オブジェクトタグが「 Image = True 」であるオブジェクトをフィルタリングするには、「 Image 」を「 * Object Tag Name * 」に、「 equals 」を演算子に、「 True 」を「 * Object Tag Value * 」に指定します。

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

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

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

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

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

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

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

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