ロードバランス先追加

API情報
API種別メソッドURI対象名称実行
設定POST/:GisServiceCode/best-effort-fw-lbs/:IlbServiceCode/lb/destinations.jsonFW+LBベストエフォートタイプロードバランス先追加同期
  • 指定されたFW+LB ベストエフォートタイプにロードバランス先を追加します


リクエストパラメータ

パラメータ必須意味
URL
GisServiceCodeP2契約のサービスコードgis########

IlbServiceCodeFW+LB ベストエフォートタイプのサービスコードilb########
ボディLbConfigIdロードバランシング設定のID数字

IpAddressロードバランス先アドレスIPアドレス

Portロードバランス先ポート番号数字

Weight

ロードバランス先重み

Failover が Yes のときは指定できない

数字

指定しない場合は "1"


Failoverフェールオーバー先"Yes" "No"

Enabled有効・無効"Yes" "No"
レスポンス
フィールドタイプ意味
IdStringロードバランス先を一意に識別するID数字
LbConfigIdStringロードバランシング設定のID数字
IpAddressStringロードバランス先アドレスIPアドレス
PortStringロードバランス先ポート番号数字
WeightString

ロードバランス先重み

Failover がYesのときは空

数字
FailoverStringフェールオーバー先"Yes" "No"
EnabledString有効・無効"Yes" "No"
HealthCheckStatusStringヘルスチェックステータス

Success: 正常

Failed: 異常

Disable: 無効(Enabled: No)

Unknown: FailoverがYesのときもしくは原因不明でステータス取得に失敗

None: 登録直後

エラーコード
  • IpAddressとPortの組み合わせが同じロードバランス先を重複して登録するとStatusErrorになります
  • すでにフェールオーバー先が存在するロードバランス設定にフェイルオーバー先を追加した場合はStatusError
  • 共通エラーコードはエラーレスポンスを参照して下さい


制限
  • 特になし


サンプル

リクエストボディ

{
    "LbConfigId": "1",
    "IpAddress": "192.168.2.4",
    "Port": "80",
    "Weight": "100",
    "Failover": "No",
    "Enabled": "Yes"
}
 

レスポンス (JSON)

{
    "RequestId": "xxxxxxxx-xxxxxxxx-xxxxxxxx-xxxxxxxx-xxxxxxxx",
     "Id": "1",
     "LbConfigId": "1",
     "IpAddress": "192.168.2.4",
     "Port": "80",
     "Weight": "100",
     "Failover": "No",
     "Enabled": "Yes",
     "HealthCheckStatus": "None"
}