Description

VIPを作成します。

ロードバランサー用のサブネット毎に10個まで作成が可能です。

Request URL

Network API

POST /v2.0/lb/vips

Request Json

{
    "vip": {
        "protocol": "プロトコル",
        "name": "VIP名",
        "admin_state_up": 有効状態,
        "subnet_id": "サブネットID",
        "pool_id": "プールID",
        "address": "IPアドレス",
        "protocol_port": "ポート番号"
    }
}

Request Parameters

Parameter Value Style Description
X-Auth-Token トークンID header トークンIDを指定します。
protocol TCP body プロトコルを指定します。
admin_state_up true
false
body 有効状態を指定します。
subnet_id サブネットID body ロードバランサーのサブネットIDを指定します。
pool_id プールID body プールIDを指定します。
protocol_port ポート番号 body 受け付けるポート番号を指定します。
name
(Optional)
VIP名 body VIP名を指定します。
address
(Optional)
IPアドレス body ロードバランサーのIPアドレスを指定します。
指定したサブネットで既に1つ以上のVIPを作成している場合は、指定します。
指定したサブネットでVIPを未作成の場合は、自動で割り当てられるので指定する必要はありません。
description
(Optional)
概要 body VIPの概要(説明文)を指定します。
connection_limit
(Optional)
最大同時接続数 body 最大同時接続数を指定します。
デフォルトは、「-1」で無制限となります。

Response Code

Success

200

Example

Request

curl -i -X POST \
-H "Accept: application/json" \
-H "X-Auth-Token: トークンID" \
-d '{"vip": {"protocol": "TCP", "name": "VIP名", "admin_state_up": true, "subnet_id": "サブネットID", "pool_id": "プールID", "address": "IPアドレス", "protocol_port": "ポート番号"}}' \
https://networking.tyo1.conoha.io/v2.0/lb/vips

Response

HTTP/1.1 201 Created
Server: openresty/1.7.10.1
Date: Fri, 08 May 2015 12:47:51 GMT
Content-Type: application/json
Content-Length: 472
Connection: keep-alive


HTTP/1.1 201 Created
Date: Fri, 19 Dec 2014 07:44:16 GMT
Server: Apache
Content-Length: 506
Content-Type: application/json

{
    "vip": {
        "status": "PENDING_CREATE",
        "protocol": "TCP",
        "description": "",
        "address": "157.7.94.1 ",
        "protocol_port": 69,
        "port_id": "96dd6521-df79-4285-b77e-6d7eac01f48c",
        "id": "c3dd8156-9760-4366-9a06-16e7576ffdc4",
        "status_description": null,
        "name": "VIP_157-7-94-1-69 ",
        "admin_state_up": true,
        "subnet_id": "9c27f83a-ba6d-4e0e-b004-e34422e207a6",
        "tenant_id": "22394afc818d471ca2f0308c06ae7460",
        "connection_limit": -1,
        "pool_id": "c6be7cbb-7179-4ae2-8645-1b7e54ae6a27",
        "session_persistence": null
    }
}

ConoHaにて提供しておりますAPIにつきましては、クラウド基盤として採用しておりますOpenStackの機能にて実装しておりますので、詳細な情報や使い方はOpenStackのドキュメントにてご確認ください。