ルール・ビルダーの使用

ルール・ビルダーは、一致ルールの記述に役立つ、コンソールから使用できるツールです。

ルール・ビルダーには、入力してルールを記述するメニューとテキスト・ボックスが用意されています。ルール・ビルダーにはいくつかの制限があるため、すべてのケースに使用できません。

ルール・ビルダーの制限事項

ルール・ビルダーは次をサポートしていません:

  • 除外ルール - ルール・ビルダーにより、コンパートメントIDとインスタンスIDのみを選択できます。
  • タグに基づくルール - ルール・ビルダーでは、ルールに含めるタグを選択できません。タグ値に基づいてルールを追加するには、構文を使用して、「ルール」テキスト・ボックスにルールを入力する必要があります。
  • resource.typeresource.idまたはresource.compartment.id変数を使用するルール。
ルール・ビルダーの起動

「動的グループの作成」をクリックすると、ルール・ビルダーが「動的グループの作成」ダイアログに表示されます。

ルール・ビルダーを使用して一致ルールを作成するには:

  1. 「一致ルール」セクションで、「ルール・ビルダー」をクリックします。
  2. 「一致するインスタンスを含める」メニューから、「次のすべて」または「次のいずれか」を選択します。

    「次のすべて」では、ルールのすべてのステートメントに一致するインスタンスのみが含まれます。

    「次のいずれか」では、ルールのいずれかのステートメントに一致するインスタンスが含まれます。

  3. 「次と一致するインスタンス」メニューからリソース・タイプを選択し、「値」フィールドにリソースのOCIDを入力します:

    「コンパートメントOCID」では、指定したコンパートメントのインスタンスが含まれます。

    「インスタンスOCID」では、指定したOCIDを持つインスタンスが含まれます。

  4. 「+ 追加行」をクリックして、このルールに別のステートメントを追加します。

    1つのルールに複数のステートメントを追加する場合、「次のいずれか」では、ステートメントのいずれかに一致するインスタンスが含まれることに注意してください。「次のすべて」を選択する場合、インスタンスは、グループに含まれるにはステートメントの指定のすべてに一致する必要があります。

ルール・ビルダーの使用例
特定のコンパートメントのすべてのインスタンスを動的グループに含める

ルール・ビルダーを使用して、特定のコンパートメントにあるすべてのインスタンスを含めるには:

  • 「次のすべて」を選択します。
  • 「次と一致するインスタンス:」では、「コンパートメントOCID」を選択します。
  • 「値: 」には、コンパートメントOCIDを入力します(例: ocid1.compartment.oc1.phx.samplecompartmentocidythksk89ekslsoelu2)

(OCIDで識別される)コンパートメントに現在存在しているか、または後で作成されるすべてのインスタンスは、このグループのメンバーです。

2つ以上のコンパートメントのすべてのインスタンスを含める

ルール・ビルダーを使用して、2つ(以上)のコンパートメントのいずれかに存在するすべてのインスタンスを含めるには:

  1. 「一致するインスタンスを含める」メニューから、「次のいずれか」を選択します。
  2. 最初の行に次を入力します:
    • 「次と一致するインスタンス」では、「コンパートメントOCID」を選択します。
    • 「値」には、コンパートメントOCIDを入力します(例: ocid1.compartment.oc1.phx.samplecompartmentocid6q6igvfauxmima74jv)
  3. 「+追加行」をクリックします。2番目の行に次のように入力します。
    • 「次と一致するインスタンス」では、「コンパートメントOCID」を選択します
    • 「値」には、コンパートメントOCIDを入力します(例: ocid1.compartment.oc1.phx.samplecompartmentocidythksk89ekslsoelu2)
  4. 必要に応じて、追加の行を各コンパートメントに追加します。

指定されたコンパートメントのいずれかに現在存在する、または作成されているインスタンスは、このグループのメンバーです。