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