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 | truefalse | 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のドキュメントにてご確認ください。