Skip to main content
本製品の最新リリースがご利用いただけます。
日本語は機械翻訳による参考訳です。内容に矛盾や不一致があった場合には、英語の内容が優先されます。

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

ILMポリシーシミュレーションの事例は、お客様の環境に合わせてシミュレーションを構築・変更するための指針となります。

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

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

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

  • 最初のルール「バケットaには2つのコピー、2年間」は、バケットa内のオブジェクトにのみ適用されます。

  • 2番目のルール「EC objects > 1 MB」は、すべてのバケットに適用されますが、1 MBを超えるオブジェクトのみをフィルタリングします。

  • 3つ目のルールである「2つのコピー、2つのデータセンター」は、デフォルトのルールです。フィルターは含まれておらず、非現行の参照時刻も使用していません。

ポリシーのシミュレーション後、各オブジェクトが正しいルールに一致したことを確認してください。

ポリシー結果をシミュレートする

この例では:

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

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

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

例2:ILMポリシーをシミュレートする際のルールの並べ替え

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

この例では、Demo ポリシーがシミュレートされています。このポリシーは、ユーザーメタデータに series=x-men を持つオブジェクトを検索することを目的としており、以下の3つのルールが含まれています。

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

  • 2 番目のルール X-men は、テナント A のオブジェクトにのみ適用され、 `series=x-men`ユーザーメタデータでフィルタリングします。

  • 最後のルール「2つのデータセンターに2つのコピー」はデフォルトルールであり、最初の2つのルールに一致しないすべてのオブジェクトに一致します。

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

  2. 「オブジェクト」フィールドに、テストオブジェクトの S3 バケット/オブジェクトキーを入力し、「シミュレート」を選択します。

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

    例2:ILMポリシーをシミュレートする際のルールの並べ替え

    しかし、 `Havok.png`これは『X-men』のルールをテストするためのものでした。

  3. この問題を解決するには、ルールの順序を変更してください。

    1. 「完了」を選択して、「ILMポリシーのシミュレーション」ウィンドウを閉じます。

    2. ポリシーを編集するには、*編集*を選択してください。

    3. 「X-men」ルールをリストの一番上にドラッグしてください。

    4. * 保存 * を選択します。

  4. 「シミュレーション」を選択します。

    以前にテストしたオブジェクトは、更新されたポリシーに基づいて再評価され、新しいシミュレーション結果が表示されます。この例では、「ルール一致」列に、 `Havok.png`オブジェクトが予想どおり X-men メタデータルールに一致するようになったことが示されています。「前回の一致」列は、PNGs ルールが前回のシミュレーションでオブジェクトと一致したことを示しています。

    例2:ILMポリシーをシミュレートする際のルールの並べ替え

例3:ILMポリシーをシミュレーションする際のルールの修正

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

この例では、Demo ポリシーがシミュレートされています。このポリシーは、 `series=x-men`ユーザーメタデータを持つオブジェクトを検索することを目的としています。しかし、 `Beast.jpg`オブジェクトに対してこのポリシーをシミュレートしたところ、予期しない結果が発生しました。オブジェクトは X-men メタデータルールに一致する代わりに、デフォルトルールである Two copies two data centers に一致しました。

例3:ILMポリシーのシミュレーション時にルールを修正する

テスト対象がポリシー内の想定されるルールと一致しない場合は、ポリシー内の各ルールを調べて、エラーを修正する必要があります。

手順
  1. 「完了」を選択して、「ポリシーのシミュレーション」ダイアログを閉じます。ポリシーの詳細ページで、「保持期間図」を選択します。次に、必要に応じて各ルールの「すべて表示」または「詳細の表示」を選択します。

  2. ルールのテナントアカウント、参照時間、およびフィルタリング条件を確認してください。

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

  3. エラーを解決するには、ルールを次のように修正してください。

    • ルールがポリシーの一部である場合は、ルールを複製するか、ポリシーからルールを削除してから編集することができます。

    • ルールが有効なポリシーの一部である場合は、そのルールを複製する必要があります。有効なポリシーからルールを編集したり削除したりすることはできません。

  4. シミュレーションを再度実行してください。

    この例では、修正されたX-menルールが、期待どおりに `series=x-men`ユーザーメタデータに基づいて `Beast.jpg`オブジェクトに一致するようになりました。

    例3:ILMポリシーのシミュレーション時にルールを修正する