ConoHa API Documantation

サブネットの払い出し(追加IP用) - Network API v2.0

Description

  最低利用期間が設けてありますので即時削除はできません。
  こちらのサブネットはIPの個数を定義しているものであって、
  VMのインターフェースに実際に設定するsubnetは/23 を適用して下さい。

※以下のように追加したいIPの個数に合わせて、bitmask を指定してください。

 /32 =>1個
 /31 =>2個
 /30 =>4個
 /29 =>8個
 /28 =>16個

例: 100.0.0.8/30の場合、
10.0.0.8,10.0.0.9,10.0.0.10,10.0.0.10,10.0.0.11 が利用可能です。
個数の定義の為のサブネットなのでネットワークアドレスとブロードキャストアドレスも利用可能です。

Request URL

Network API v2.0

POST /v2.0/allocateips

Request Paramters

Parameter Value Style Description
X-Auth-Token Userトークン header トークンID
bitmask 28~32 plain サブネットマスクをビットで表したものです。 払い出すGlobalIPの個数を指定するのに利用します。

Request Json

{
    "allocateip": {
        "bitmask": "28"
    }
}

Normal response codes

201

Example
※エンドポイントURLにつきましては、お客様環境によって異なりますので、コントロールパネルにてご確認の上ご利用ください。

  • REQ
curl -i -X POST \
-H "Accept: application/json" \
-H "X-Auth-Token: 0925897a3d4543218ff0dcd2bb378a8e" \
-d '{"allocateip": {"bitmask": "28"}}' \
https://networking.tyo1.conoha.io/v2.0/allocateips
  • RES
HTTP/1.1 201 Created
Server: openresty/1.7.10.1
Date: Fri, 08 May 2015 11:47:09 GMT
Content-Type: application/json
Content-Length: 425
Connection: keep-alive

{
  "subnet": {
    "name": "add-157-7-110-112-28",
    "enable_dhcp": false,
    "network_id": "4f1733ec-daa5-4969-bf99-cf248151a40a",
    "tenant_id": "22394afc818d471ca2f0308c06ae7460",
    "dns_nameservers": [],
    "gateway_ip": "157.7.110.1",
    "ipv6_ra_mode": null,
    "allocation_pools": [
      {
        "start": "157.7.110.112",
        "end": "157.7.110.127"
      }
    ],
    "host_routes": [],
    "ip_version": 4,
    "ipv6_address_mode": null,
    "cidr": "157.7.110.112/28",
    "id": "5029d907-26ec-41d8-849f-a3e4ab6d3b21"
  }
}