POOL作成

Description

POOLを作成します。
LB用サブネットへ割り当てる必要があります。

Request URL

Network API v2.0

POST /v2.0/lb/pools

Request Json

{
    "pool": {
        "lb_method": "バランシング方式", 
        "name": "プール名", 
        "protocol": "プロトコル", 
        "subnet_id": "サブネットID"
    }
}

Request Parameters

Parameter Value Style Description
X-Auth-Token トークンID header トークン発行 にて払い出されたID
name プール名 plain プールに任意の名前を指定します。
protocol TCP
UDP
plain プロトコルを指定します。
lb_method ROUND_ROBIN
LEAST_CONNECTIONS
plain バランシング方式を指定します。
subnet_id サブネットID plain サブネットIDを指定します。
サブネット一覧取得 にて任意のサブネットIDをご確認ください。

Response

  • Normal response codes
201

Example

  • Request
curl -i -X POST \
-H "Accept: application/json" \
-H "Content-Type: application/json" \
-H "X-Auth-Token: トークンID" \
-d '{"pool":{"lb_method":"バランシング方式","protocol":"プロトコル","name":"プール名","subnet_id":"サブネットID"}}' \
ネットワークエンドポイント/lb/pools
  • Response
HTTP/1.1 201 Created
Date: Wed, 04 Apr 2018 03:57:07 GMT
Server: Apache
Content-Length: 456
Content-Type: application/json

{
    "pool": {
           "status": "PENDING_CREATE", 
           "lb_method": "バランシング方式", 
           "protocol": "プロトコル", 
           "description": "", 
           "health_monitors": [], 
           "members": [], 
           "status_description": null, 
           "id": "プールID", 
           "vip_id": null, 
           "name": "プール名", 
           "admin_state_up": true, 
           "subnet_id": "サブネットID", 
           "tenant_id": "テナントID", 
           "health_monitors_status": [], 
           "provider": "lbnat1"
    }
}