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

ILMポリシーのシミュレーション例

共同作成者

ILMポリシーシミュレーションの例では、環境に合わせてシミュレーションを構造化および変更するためのガイドラインを示します。

例1:ILMポリシーをシミュレートしてルールを検証する

この例では、ポリシーをシミュレートするときにルールを検証する方法について説明します。

この例では、 2 つのバケットに取り込まれたオブジェクトに対して * サンプルの ILM ポリシー * をシミュレートします。このポリシーには、次の 3 つのルールが含まれています。

  • 最初のルール「 * 2 copies 、 buckets-a * 」の 2 年間は、 bucket-a のオブジェクトにのみ適用されます

  • 2 番目のルール「 * EC objects > 1 MB * 、環境 all buckets] は 1MB を超えるオブジェクトをフィルタリングします。

  • 3 つ目のルール「 * 2 つのコピー、 2 つのデータセンター」はデフォルトルールです。フィルタは含まれず、参照時間を noncurrent に指定したものは使用しません。

ポリシーをシミュレートしたら、各オブジェクトが正しいルールに一致したことを確認します。

ポリシーの結果をシミュレートします

次の例では、

  • bucket-a/bucket-a object.pdf`のオブジェクトでフィルタリングする最初のルールが正しく一致しました `bucket-a

  • `bucket-b/test object greater than 1 MB.pdf`がにある `bucket-b`ため、最初のルールに一致しませんでした。代わりに、 1MB を超えるオブジェクトをフィルタリングする 2 つ目のルールに正しく一致しました。

  • `bucket-b/test object less than 1 MB.pdf`最初の2つのルールのフィルタに一致しなかったため、フィルタが含まれていないデフォルトのルールによって配置されます。

例2:ILMポリシーをシミュレートする際にルールの順序を変更する

この例では、ポリシーをシミュレートする際に、ルールの順序を変更して結果を変更する方法を示します。

この例では、 * Demo * ポリシーをシミュレートします。このポリシーの目的は次の 3 つのルールで、 series = x -men ユーザメタデータを含むオブジェクトを検索することです。

  • 最初のルール「* PNGs *」は、で終わるキー名をフィルタリングし `.png`ます。

  • 2つ目のルール「* X-men *」はテナントAのオブジェクトにのみ適用され、ユーザメタデータに対してフィルタを適用します series=x-men

  • 最後のルール「* two copies two data centers *」がデフォルトルールで、最初の2つのルールに一致しないオブジェクトに一致します。

手順
  1. ルールを追加してポリシーを保存したら、 * Simulate * を選択します。

  2. [Object ]フィールドにテストオブジェクトのS3バケット/オブジェクトキーを入力し、[Simulate]*を選択します。

    オブジェクトが* PNGs *ルールに一致したことを示すシミュレーション結果が表示されます Havok.png

    例2:ILMポリシーをシミュレートする際にルールの順序を変更する

    ただし Havok.png、は* X-men *ルールをテストすることを目的としています。

  3. 問題 を解決するには、ルールの順序を変更します。

    1. [Finish]*を選択して[Simulate ILM Policy]ウィンドウを閉じます。

    2. 「 * Edit * 」を選択して、ポリシーを編集します。

    3. 「 * X-men 」ルールをリストの先頭にドラッグします。

    4. [ 保存( Save ) ] を選択します。

  4. 「 * Simulate * 」を選択します。

    以前にテストしたオブジェクトが更新したポリシーに照らして再評価され、新しいシミュレーション結果が表示されます。この例では、想定どおりにオブジェクトが「X-men」メタデータルールに一致したことが[Rule Matched]列に表示されて `Havok.png`います。[Previous Match]列には、PNGsルールが前回のシミュレーションでオブジェクトに一致したことが表示されます。

    例2:ILMポリシーをシミュレートする際にルールの順序を変更する

例3:ILMポリシーをシミュレートするときにルールを修正する

この例では、ポリシーをシミュレートしてポリシー内のルールを修正し、シミュレーションを続行する方法を示します。

この例では、 * Demo * ポリシーをシミュレートします。このポリシーは、ユーザメタデータを含むオブジェクトを検索することを目的として series=x-men`います。ただし、このポリシーをオブジェクトに対してシミュレートしたときに予期しない結果が発生しました `Beast.jpg。オブジェクトが「 X-men 」メタデータルールではなくデフォルトルールに一致しましたが、 2 つのデータセンターがコピーされています。

例3:ILMポリシーをシミュレートするときにルールを修正する

テストオブジェクトがポリシー内の想定したルールに一致しない場合は、ポリシー内の各ルールを調べてエラーを修正する必要があります。

手順
  1. を選択して[ポリシーのシミュレート]ダイアログを閉じます。ポリシーの詳細ページで、[保持図]を選択します。次に、必要に応じて各ルールの[すべて展開]または[詳細を表示]*を選択します。

  2. ルールのテナントアカウント、参照時間、およびフィルタ条件を確認します。

    たとえば、「X-men」ルールのメタデータが「x-men」ではなく「x-men01」と入力されたとします。

  3. エラーを解決するには、次のようにルールを修正します。

    • ルールがポリシーに含まれている場合は、ルールをクローニングするか、ポリシーから削除して編集します。

    • ルールがアクティブポリシーに含まれている場合は、ルールをクローニングする必要があります。アクティブポリシーのルールを編集したり削除したりすることはできません。

  4. もう一度シミュレーションを実行します。

    この例では、修正した「X-men」ルールがユーザメタデータに基づいてオブジェクトに series=x-men`想定どおりに一致します `Beast.jpg

    例3:ILMポリシーをシミュレートするときにルールを修正する