VMware ESX/ESXi ターゲット コネクタ外部 API の設定

capam32
このトピックでは、外部 API を使用して VMware ESX/ESXi ターゲット アプリケーションを追加または更新するときに使用される必須およびサポート対象の属性について説明します。

VMware ESX/ESXi ターゲット アプリケーション外部 API 属性

外部 API を使用して VMware ESX/ESXi ターゲット アプリケーションを追加または更新するには、REST コールの「body」パラメータに含まれる「attributes」連想配列のメンバとして、以下のプロパティを使用します。
extensionType
必須
デフォルト値
有効な値
はい
該当なし
vmwa
sslPort
ターゲット アプリケーション ポート。
必須
デフォルト値
有効な値
はい
443
0 ~ 65535

VMware ESX/ESXi ターゲット アカウント外部 API 属性

ターゲット コネクタを使用する VMware ESX/ESXi ターゲット アカウントを追加するには、REST コールの「body」パラメータに含まれる「attributes」連想配列のメンバとして、以下のプロパティを使用します。
extensionType
必須
デフォルト値
有効な値
はい
該当なし
vmware
useOtherAccountToChangePassword
パスワード変更リクエストを実行するのに、ターゲット アカウントを使用するのか、あるいは別のアカウントを使用するのかを指定します。
必須
デフォルト値
有効な値
はい
該当なし
true、false
otherAccount
パスワード変更リクエストを実行するのに使用する別のアカウントを指定します。
必須
デフォルト値
有効な値
useOtherAccountToChangePassword
が true の場合は「はい」。
該当なし
有効なターゲット アカウント ID。

VMware ESX/ESXi ターゲット アプリケーション外部 API の例

POST /api.php/v1/devices.json/{deviceId}/targetApplications { "applicationName": "vmwareApp", "applicationType": "vmware", "description1": "sample descriptor1", "description2": "sample descriptor2", "attributes": { "mbean": "", "instance": "", "port": "", "extensionType": "vmware", "sslEnabled": "", "sslPort": "443" }, "passwordCompositionPolicyId": null }

VMware ESX/ESXi ターゲット アカウント外部 API の例

POST /api.php/v1/devices.json/{deviceId}/targetApplications/{applicationId}/targetAccounts { "accountName":"vmwareAcc95", "attributes": { "otherAccount": "", "descriptor2": "", "discoveryGlobal": "f", "descriptor1": "", "discoveryAllowed": "f", "useOtherAccountToChangePassword": "false" }, "cacheBehavior":"useCacheFirst", "cacheDuration":"30", "password":"sample", "passwordViewPolicyId":1000, "privileged":"t", "synchronize":"f", "useAliasNameParameter":"f" }
useOtherAccountToChangePassword
: "false" (false/true 値のみ)。