FW+LBセットアップ

API情報

API種別 メソッド URI 対象 名称 実行
設定 PUT /:GisServiceCode/fw-lbs/:IflServiceCode/action.json FW+LB FW+LBセットアップ 非同期

リクエストパラメータ

  パラメータ 必須 意味
URL GisServiceCode P2契約のサービスコード gis########
  IflServiceCode FW+LB 専有タイプのサービスコード ifl########
ボディ ActionType "Setup" リテラル
  External.NetworkType ネットワーク種別  
  External.ServiceCode   プライベートネットワーク/Vのサービスコード ivl########
  External.TrafficIpName トラフィックIP名 文字列
  External.TrafficIpAddress   トラフィックIPアドレス IPv4アドレス
  External.MasterHostAddress   マスターのホストアドレス IPv4アドレス
  External.SlaveHostAddress   スレーブのホストアドレス IPv4アドレス
  External.Netmask   ネットマスク 数字
  Internal.NetworkType ネットワーク種別  
  Internal.ServiceCode   プライベートネットワーク/Vのサービスコード ivl########
  Internal.TrafficIpName   トラフィックIP名 文字列
  Internal.TrafficIpAddress   トラフィックIPアドレス IPv4アドレス
  Internal.MasterHostAddress   マスターのホストアドレス IPv4アドレス
  Internal.SlaveHostAddress   スレーブのホストアドレス IPv4アドレス
  Internal.Netmask   ネットマスク 数字

レスポンス

フィールド タイプ 意味
Current.ResourceStatus String FW+LB 専有タイプステータス  
Current.HostList.Master String マスターならばYes, スレーブならばNo "Yes" "No"
Current.HostList.ResourceStatus String FW+LB 専有タイプステータス  
Previous.ResourceStatus String FW+LB 専有タイプステータス  
Previous.HostList.Master String マスターならばYes, スレーブならばNo "Yes" "No"
Previous.HostList.ResourceStatus String FW+LB 専有タイプステータス  

エラーコード

制限

サンプル

リクエストボディ

# グローバル、プライベート標準
{
    "ActionType": "Setup",
    "External": {
        "NetworkType": "Global",
        "TrafficIpName": "TrafficIpName1"
    },
    "Internal": {
        "NetworkType": "PrivateStandard"
    }
}
 
# グローバル、プライベートネットワーク/V
{
    "ActionType": "Setup",
    "External": {
        "NetworkType": "Global",
        "TrafficIpName": "TrafficIpName1"
    },
    "Internal": {
        "NetworkType": "Private",
        "ServiceCode": "ivl00000001",
        "TrafficIpAddress": "10.0.0.1",
        "MasterHostAddress": "10.0.0.2",
        "SlaveHostAddress": "10.0.0.3",
        "Netmask": "28"
    }
}
 
# プライベート標準、プライベート標準(一本足)
{
    "ActionType": "Setup",
    "External": {
        "NetworkType": "PrivateStandard",
        "TrafficIpName": "TrafficIpName1"
    },
    "Internal": {
        "NetworkType": "PrivateStandard"
    }
}
 
# プライベート標準、プライベートネットワーク/V
{
    "ActionType": "Setup",
    "External": {
        "NetworkType": "PrivateStandard",
        "TrafficIpName": "TrafficIpName1"
    },
    "Internal": {
        "NetworkType": "Private",
        "ServiceCode": "ivl00000001",
        "TrafficIpAddress": "10.0.0.1",
        "MasterHostAddress": "10.0.0.2",
        "SlaveHostAddress": "10.0.0.3",
        "Netmask": "28"
    }
}
 
# プライベートネットワーク/V、プライベート標準
{
    "ActionType": "Setup",
    "External": {
        "NetworkType": "Private",
        "TrafficIpName": "TrafficIpName1",
        "ServiceCode": "ivl00000001",
        "TrafficIpAddress": "10.0.0.1",
        "MasterHostAddress": "10.0.0.2",
        "SlaveHostAddress": "10.0.0.3",
        "Netmask": "28"
    },
    "Internal": {
        "NetworkType": "PrivateStandard"
    }
}
 
# プライベートネットワーク/V、プライベートネットワーク/V(二本足)
{
    "ActionType": "Setup",
    "External": {
        "NetworkType": "Private",
        "TrafficIpName": "TrafficIpName1",
        "ServiceCode": "ivl00000001",
        "TrafficIpAddress": "10.0.0.1",
        "MasterHostAddress": "10.0.0.2",
        "SlaveHostAddress": "10.0.0.3",
        "Netmask": "28"
    },
    "Internal": {
        "NetworkType": "Private",
        "ServiceCode": "ivl00000002",
        "TrafficIpAddress": "10.0.1.1",
        "MasterHostAddress": "10.0.1.2",
        "SlaveHostAddress": "10.0.1.3",
        "Netmask": "28"
    }
}
 
# プライベートネットワーク/V、プライベートネットワーク/V(一本足)
{
    "ActionType": "Setup",
    "External": {
        "NetworkType": "Private",
        "TrafficIpName": "TrafficIpName1",
        "ServiceCode": "ivl00000001",
        "TrafficIpAddress": "10.0.0.1",
        "MasterHostAddress": "10.0.0.2",
        "SlaveHostAddress": "10.0.0.3",
        "Netmask": "28"
    },
    "Internal": {
        "NetworkType": "Private",
        "ServiceCode": "ivl00000001",
        "TrafficIpAddress": "10.0.0.1",
        "MasterHostAddress": "10.0.0.2",
        "SlaveHostAddress": "10.0.0.3",
        "Netmask": "28"
    }
}

レスポンス (JSON)

Json
{
    "RequestId": "xxxxxxxx-xxxxxxxx-xxxxxxxx-xxxxxxxx-xxxxxxxx",
    "Current": {
        "ResourceStatus": "Configuring",
        "HostList": [
            {
                "Master": "Yes",
                "ResourceStatus": "Starting"
            },
            {
                "Master": "No",
                "ResourceStatus": "Starting"
            }
        ]
    },
    "Previous": {
        "ResourceStatus": "Initialized",
        "HostList": [
            {
                "Master": "Yes",
                "ResourceStatus": "Stopped"
            },
            {
                "Master": "No",
                "ResourceStatus": "Stopped"
            }
        ]
    }
}