このドキュメントでは、Cisco Application Policy Infrastructure Controller(APIC)GUI内のオブジェクトの識別名(DN)を取得する方法について説明します。APIC GUIで論理モデルをトラブルシューティングしたり、スクリプトを作成しようとすると、GUIで操作するオブジェクトを実際のクラス名と一致させたり、DNを取得してVisoreの管理対象オブジェクト(MO)属性を表示することが困難になります。
GUIに表示されるオブジェクトのDNを決定するために使用できる多くの方法があります。このセクションでは、4つの異なる方法について説明します。
GUIに移動すると、多数の動的要素がロードされていることがわかります。これらの要素は、オブジェクトモデルのGUI表示を移動するときにクリックに応じて表示されます。オブジェクトをクリックすると、ブラウザ内のURLが更新され、選択したオブジェクトのDNが含まれます。
たとえば、テナントcommonをクリックすると、URLが更新され、次の内容が反映されます。
http://x.x.x.x/#bTenants:common|uni/tn-common
Uniform Resource Identifier(URI)を読み取ると、最後にクリックしたオブジェクトのDNがパイプ(|)の後に表示されることに注意してください。
GUIの一部のポリシーでは、ポリシーを右クリックすると、[Post ...]オプションが表示されます。
このオプションをクリックすると、そのポリシー/MOのDNが表示されます。
同様に、ポリシーを右クリックし、[Save as ...]オプションを選択して、選択したオブジェクトのXMLまたはJSON出力やさまざまなプロパティ(必要に応じて特殊フィルタ)をダウンロードできます。
次の図は、[名前を付けて保存]オプションを選択した場合に利用可能な選択内容を示しています。
これらの選択に関する注意事項を次に示します。
次の例は、テナントの共通のSave as ...操作を示します。この操作では、[All Properties]、[Self]、および[XML]の選択が指定されています。
次の例は、テナントの共通のSave as ...操作を示しています。この操作ではOnly Configuration、Self、XMLの選択が指定されています。
コンテンツ選択の両方のバージョンが、選択したオブジェクトのDNを提供することに注意してください。クラスの名前も受け取ります。この場合はfvTenant(オブジェクトインスタンスの開始として表示されます)。 これはVisoreまたはMOqueryに便利です。
オブジェクトのDNを取得するには、Application Policy Infrastructure(API)インスペクターからサブスクリプション要求を直接受け取ることができます。これを有効にするには、右上のナビゲーション・バーの近くにある[Welcome, <username>メッセージの下にある[API Inspectorの表示]をクリックします。
共通のテナントの状態を示す例を次に示します。
テナント共通のAPIインスペクターの内部を示す例を次に示します。
より詳細な分析を行う場合は、選択したオブジェクトのDNを含むブラウザデバッグ情報機能を有効にできます。
これを有効にするには、右上のナビゲーション・バーの近くにあるWelcome, <username>メッセージの下の[Show Debug info]をクリックします。
これを有効にすると、ブラウザウィンドウの下部付近にCurrent Screenという単語で始まる細かい印刷が行われます。
[tenant common]をクリックすると、次の出力が表示されます。
Current Screen:insieme.stromboli.layout.Tab [fv:infoTenant:center:a ] | Current
Mo:insieme.stromboli.model.def.fvTenant [uni/tn-common ]