Juniper Junos ターゲット コネクタ外部 API の設定

このトピックでは、外部 API を使用して Juniper Junos ターゲット アプリケーションを追加または更新するときに使用される必須およびサポートされている属性について説明します
capam32
このトピックでは、外部 API を使用して Juniper Junos ターゲット アプリケーションを追加または更新するときに使用される必須およびサポートされている属性について説明します。
2
Junos ターゲット アプリケーション外部 API 属性
外部 API を使用して Junos ターゲット アプリケーションを追加または更新するには、REST コールの「body」パラメータに含まれる「attributes」連想配列のメンバとして、以下のプロパティを使用します。
extensionType
属性の拡張タイプです。
必須
デフォルト値
有効な値
はい
該当なし
juniper
sshPort
SSH を使用した Juniper ホストへの接続に使用されるポートです。
必須
デフォルト値
有効な値
はい
22
0 ~ 65535
connectTimeout
認証情報マネージャがリモート ホストの応答を待機する時間をミリ秒単位で指定します。
必須
デフォルト値
有効な値
いいえ
60000
1000 ~ 99999
readTimeout
必須
デフォルト値
有効な値
いいえ
5000
1000 ~ 99999
Junos ターゲット アカウント外部 API 属性
ターゲット コネクタを使用する Junos ターゲット アカウントを追加するには、REST コールの「body」パラメータに含まれる「attributes」連想配列のメンバとして、以下のプロパティを使用します。
extensionType
必須
デフォルト値
有効な値
はい
該当なし
juniper
useOtherAccountToChangePassword
ターゲット アカウントを更新する際に、ターゲット アカウントまたは別のアカウントを使用するかどうかを指定します。
必須
デフォルト値
有効な値
はい
false
true、false
otherAccount
ターゲット アカウントを更新する際に使用する他のアカウントを指定します。
必須
デフォルト値
有効な値
useOtherAccountToChangePassword
が true の場合、yes に設定します
該当なし
有効なターゲット アカウント ID。
Junos ターゲット アプリケーション外部 API の例
POST /api.php/v1/devices.json/{deviceId}/targetApplications { "applicationName":"JuniperApp", "applicationType":"juniper", "attributes":{ "connectTimeout":"60000", "readTimeout":"5000", "sshPort":"22" } }
Junos ターゲット アカウント外部 API の例
POST /api.php/v1/devices.json/{deviceId}/targetApplications/{applicationId}/targetAccounts { "accountName":"JuniperAct", "attributes":{ "useOtherAccountToChangePassword":"false", "descriptor1":"sample descriptor1" }, "cacheBehavior":"useCacheFirst", "cacheDuration":"30", "password":"sample", "passwordViewPolicyId":1000, "privileged":"t", "synchronize":"f", "useAliasNameParameter":"f" }