フリートへのリソースの動的な追加

フリート・アプリケーション管理でフリートにリソースを動的に追加する場合は、フリートのリソースを定義するルールを更新します。

テナンシで新しいリソースが作成されると、ルール基準が一致した場合にフリートに自動的に追加されます。リソース更新がフリートで使用できない場合は、リソースを再スキャンします。フリート内のリソースの再スキャンを参照してください。
ノート

リソースを追加すると、フリート・アプリケーション管理プラグインが有効になり、リソースが管理対象リソースになります。
    1. 「フリート」リスト・ページで、操作するフリートを選択します。リスト・ページまたはフリートの検索に関するヘルプが必要な場合は、フリートのリストを参照してください。
    2. 「管理対象リソース」タブを選択します。
    3. 「リソース選択」で、「編集」を選択します。
      ルールを編集できるのは、リソース選択タイプが動的の場合のみです。
    4. 「ルールの編集」パネルで、「一致するリソースを含める」リストから次のいずれかのオプションを選択します。
      • 次のすべて: すべてのルールに基づいてリソースを含めるには、このオプションを選択してステップ5にスキップします。
      • 次のいずれか: 一致ルールのいずれかに基づくリソースを含めるには、このオプションを選択し、ステップ6に進みます。
    5. ステップ4で「次のすべて」を選択した場合は、リソース・プロパティまたはタグ(あるいはその両方)に基づくルールを追加します。リソース・プロパティを構成する場合は、次のフィールドに値を入力します。
      • 次に基づくルール: 「ルール1」で、リソース・プロパティに基づくルールを選択します。

        すべてのコンパートメントから使用可能なリソースを選択するか、プロパティ名と値に基づいてフィルタできます。

        すべてのコンパートメントから使用可能なリソースをフィルタするには:
        1. 「すべてのコンパートメントを含める」をオンにします。
        2. リソース・タイプを選択してください
        プロパティー名と値に基づいてリソースをフィルタリングするには:
        1. フリートに使用するリソースを含むコンパートメントを選択します。
        2. リソース・プロパティに基づいてリソース・タイプ、属性および値を追加するには、「リソース・タイプ」および「プロパティ名」の値を選択し、プロパティの値を入力します。コンピュート・リソース・タイプおよびデータベース・リソース・タイプの詳細は、インスタンスの作成およびOracle Databasesのデータベース管理を参照してください。
          ノート

          入力する値は完全一致である必要があります。たとえば、コンピュート・インスタンスに関連付けられた可用性ドメインについて考えてみます。
        3. ルール1に従ってプロパティをさらに追加するには、「行の追加」を選択して値を入力します。
      • ルールをさらに追加するには、「ルールの追加」を選択します。
      • ルール基準: 「ルール2」で、リソース・プロパティまたはタグ(あるいはその両方)に基づいてルールを選択します。タグを構成する場合は、次のフィールドに値を入力します。
        • フィルタリングするリソースを含むコンパートメントを選択します。
        • ルールに1つ以上のタグを追加します。これは、これらのタグを持つリソースのみの検索に役立ちます。定義済タグは、タグ・ネームスペースに対する権限に基づいてリストされます。
    6. ステップ4で「次のいずれか」を選択した場合は、リソース・プロパティまたはタグに基づくルールを追加します。フィールドの説明は、ステップ5を参照してください。
    7. 「リソースの表示」を選択します。
    8. 「リソースの表示」ダイアログ・ボックスで、一致ルールに基づいて追加されたリソースを確認し、「閉じる」を選択します。
    9. 「変更の保存」を選択します。
  • フリートのリソースを更新するには、oci fleet-apps-management fleet-resource updateコマンドおよび必要なパラメータを使用します:

    oci fleet-apps-management fleet-resource update --fleet-id <fleet_OCID> --fleet-resource-id <fleet_resource_OCID> [OPTIONS]

    フリート・アプリケーション管理CLIコマンドのフラグおよび変数オプションの完全なリストは、フリート・アプリケーション管理用のCLIを参照してください。

  • UpdateFleetResource操作を実行して、フリートのリソースを更新します。

    スニペットの例: テナンシ全体のルールの場合、ペイロードとして渡すことができるルールは次のようになります:
    "rules" : [
    		"basis" : "inventoryProperties",
    		"compartmentId" : "ocid1.tenancy.oc1..<unique_ID>",
    		"conditions" : [
    			{
    			"attrGroup" : "Instance",
    			"attrKey" : "*",
    			"attrValue" : "*"
    			}
    		]	
    	]
    

    DBシステムまたはVMクラスタが必要な場合は、関連するリソース・タイプを設定して、ワイルドカードを使用した追加のルールを追加します。