ロードバランス先追加

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


リクエストパラメータ

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

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

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

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

Weight

ロードバランス先重み

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

数字

指定しない場合は "1"


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

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

ロードバランス先重み

Failover がYesのときは空

数字
Failover String フェールオーバー先 "Yes" "No"
Enabled String 有効・無効 "Yes" "No"
HealthCheckStatus String ヘルスチェックステータス

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"
}