VMware NSX Controller ターゲット コネクタ外部 API の設定
capam32
このトピックでは、外部 API を使用して VMware NSX Controller ターゲット アプリケーションを追加または更新するときに使用される必須およびサポートされている属性について説明します。
2
VMware NSX Controller ターゲット アプリケーション外部 API 属性
外部 API を使用して xxx ターゲット アプリケーションを追加または更新するには、REST コールの「body」パラメータに含まれる「attributes」連想配列のメンバとして、以下のプロパティを使用します。
sshPort
SSH を使用した UNIX ホストへの接続に使用されるポートです。
必須 | デフォルト値 | 有効な値 |
いいえ | 22 | 0 ~ 65535 |
sshSessionTimeout
SSH 通信チャネルを使用する場合に、認証情報マネージャがリモート ホストの応答を待機する時間をミリ秒単位で指定します。
必須 | デフォルト値 | 有効な値 |
いいえ | 5000 | 1000 ~ 99999 |
scriptTimeout
認証情報マネージャがリモート ホストからの予期される入力の受信を待機する時間をミリ秒単位で指定します。
必須 | デフォルト値 | 有効な値 |
いいえ | 5000 | 5000 ~ 59999 |
VMware NSX Controller ターゲット アカウント外部 API 属性
API を使用して、VMware NSX Controller ターゲット アカウントを追加する場合、このターゲット コネクタには追加の属性はありません。
VMware NSX Controller ターゲット アプリケーション外部 API の例
POST /api.php/v1/devices.json/{deviceId}/targetApplications { "applicationName": "NSXControllerApp", "applicationType": "nsxcontroller", "description1": "sample descriptor1", "description2": "sample descriptor2", "attributes": { "sshPort": "", "scriptTimeout": "", "sshSessionTimeout": "" }, "passwordCompositionPolicyId": null }
VMware NSX Controller ターゲット アカウント外部 API の例
POST /api.php/v1/devices.json/{deviceId}/targetApplications/{applicationId}/targetAccounts { "accountName":"nsxControllerAcc", "attributes": { "descriptor2": "", "discoveryGlobal": "f", "descriptor1": "", "discoveryAllowed": "f" }, "cacheBehavior":"useCacheFirst", "cacheDuration":"30", "password":"sample", "passwordViewPolicyId":1000, "privileged":"t", "synchronize":"f", "useAliasNameParameter":"f" }