Internalネットワーク追加

API情報

API種別 メソッド URI 対象 名称 実行
設定 POST /:GisServiceCode/firewalls/:IfwServiceCode/internal-networks.json ファイアウォール

Internalネットワーク追加

非同期

リクエストパラメータ

  パラメータ 必須 意味
URL GisServiceCode P2契約のサービスコード gis########
  IfwServiceCode ファイアウォールのサービスコード ifw########
ボディ NetworkType ネットワーク種別 "PrivateStandard", "Private"
  ServiceCode   プラベートネットワーク/V のサービスコード ivl########
  InternalVipAddress   配下の仮想サーバからみた時にゲートウェイになるアドレス IPv4アドレス
  MasterHostAddress   マスターホストのアドレス IPv4アドレス
  SlaveHostAddress   スレーブホストのアドレス IPv4アドレス
  Netmask   ネットマスク 数字

レスポンス

フィールド タイプ 意味
Current Object セットアップ後の状態 オブジェクト
Current.ResourceStatus String ファイアウォールステータス  
Current.HostList Array 実ホストの状態 オブジェクトの配列
Current.HostList.Master String マスターならばYes, スレーブならばNo "Yes", "No"
Current.HostList.ResourceStatus String ファイアウォールステータス  
Previous Object セットアップ前の状態 オブジェクト
Previous.ResourceStatus String ファイアウォールステータス  
Previous.HostList Array 実ホストの状態 オブジェクトの配列
Previous.HostList.Master String マスターならばYes, スレーブならばNo "Yes", "No"
Previous.HostList.ResourceStatus String ファイアウォールステータス  

エラーコード

制限

サンプル

リクエストボディ

{
    "NetworkType": "Private",
    "ServiceCode": "ivl########",
    "InternalVipAddress": "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": "Configured",
        "HostList": [
            {
                "Master": "Yes",
                "ResourceStatus": "Running"
            },
            {
                "Master": "No",
                "ResourceStatus": "Running"
            }
        ]
    }
}