SetLbNode

API情報

API種別 Action 対象 名称 実行
設定

SetLbNode

FW/LB LBノード変更  

リクエストパラメータ

パラメータ 必須 意味
GpServiceCode 対象FW+LBオプションを含むgpサービスコード
GlServiceCode 対象FW+LBオプションのglサービスコード
Pool 変更するノードを含むプールの名称
CurrentNodeIpAddress 変更するノードの現在のIPアドレス
CurrentNodePort 変更するノードの現在のポート
NewNodeIpAddress 変更するノードの新しいIPアドレス
NewNodePort 変更するノードの新しいポート

レスポンス

フィールド タイプ 意味
SetLbNodeResponse.GlServiceCode String 対象FW+LBオプションのglサービスコード
SetLbNodeResponse.Pool String 追加対象のプール名称
SetLbNodeResponse.NodeList Array プールに含まれるノードのリスト
SetLbNodeResponse.NodeList.IpAddress String ノードのIPアドレス
SetLbNodeResponse.NodeList.Port String ノードのポート
SetLbNodeResponse.NodeList.Status String

ノードの状態 (有効・ドレイン・無効)

値: Active, Draining, Disable

エラーコード

制限

サンプル

リクエスト

※実際には一行で現します
https://gp.api.iij.jp/json
    ?APIVersion=20130901
    &AccessKeyId=XXXXXXXXXXXXXXXXXXXX
    &Action=SetLbNode
    &CurrentNodeIpAddress=192.0.2.11
    &CurrentNodePort=80
    &Expire=2013-11-01T10%3A10%3A30Z
    &GlServiceCode=gl########
    &GpServiceCode=gp########
    &NewNodeIpAddress=192.0.2.13
    &NewNodePort=80
    &Pool=GIO_WEB_POOL
    &SignatureMethod=HmacSHA256
    &SignatureVersion=2
    &Signature=XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

レスポンス (JSON)

Json
{
    "SetLbNodeResponse": {
        "RequestId": "xxxxxxxx-xxxxxxxx-xxxxxxxx-xxxxxxxx-xxxxxxxx",
        "GlServiceCode": "gl########",
        "Pool": "GIO_WEB_POOL",
        "NodeList": [
            {
                "IpAddress": "192.0.2.12",
                "Port": "80",
                "Status": "Active"
            },
            {
                "IpAddress": "192.0.2.13",
                "Port": "80",
                "Status": "Active"
            }
        ]
    }
}

レスポンス (XML)

XML
<?xml version="1.0" encoding="UTF-8"?>
<SetLbNodeResponse>
  <RequestId>xxxxxxxx-xxxxxxxx-xxxxxxxx-xxxxxxxx-xxxxxxxx</RequestId>
  <GlServiceCode>gl########</GlServiceCode>
  <Pool>GIO_WEB_POOL</Pool>
  <NodeList>
    <Node>
      <IpAddress>192.0.2.12</IpAddress>
      <Port>80</Port>
      <Status>Active</Status>
    </Node>
    <Node>
      <IpAddress>192.0.2.13</IpAddress>
      <Port>80</Port>
      <Status>Active</Status>
    </Node>
  </NodeList>
</SetLbNodeResponse>