Description

ローカルネットワーク用のサブネットを作成します。

サブネットを作成するには、予めローカルネットワーク用のネットワークが作成されている必要があります。

・ネットワークアドレスの種類

アドレスクラス ネットワークアドレス
クラスA 10.0~255.0~255.0~255/21~27
クラスB 172.16~31.0~255.0~255/21~27
クラスC 192.168.0~255.0~255/21~27

Request URL

Network API

POST /v2.0/subnets

Request Json

{
  "subnet": {
    "network_id": "ネットワークID",
    "cidr": "ネットワークアドレス"
  }
}

Request Parameters

Parameter Value Style Description
X-Auth-Token トークン header トークンの情報を指定します。
トークンの発行方法は、トークン発行 にてご確認ください。
network_id ネットワークID body 作成したネットワークIDを指定します。
ローカルネットワーク用のネットワークを未作成の場合、ネットワーク作成(ローカルネットワーク用) をご参考に作成の上、レスポンス結果からネットワークIDをご確認ください。
ローカルネットワーク用のネットワークを作成済みの場合は、ネットワーク一覧取得 を実行の上、レスポンス結果から対象ネットワークのネットワークIDをご確認ください。
cidr ネットワークアドレス body CIDR形式でネットワークアドレスを指定します。

Response Code

Success

201

Example

Request

curl -X POST \
-H "Accept: application/json" \
-H "X-Auth-Token: トークン" \
-d '{"subnet": {"network_id": "ネットワークID","cidr": "ネットワークアドレス"}}' \
https://networking.c3j1.conoha.io/v2.0/subnets

Response

{
	"subnet": {
		"id": "サブネットID",
		"name": "local-10-0-0-0-24",
		"tenant_id": "テナントID",
		"network_id": "3c01d6c1-dad0-4994-a416-71d30cf02297",
		"ip_version": 4,
		"enable_dhcp": false,
		"ipv6_ra_mode": null,
		"ipv6_address_mode": null,
		"gateway_ip": null,
		"cidr": "10.0.0.0/24",
		"allocation_pools": [
			{
				"start": "10.0.0.1",
				"end": "10.0.0.254"
			}
		],
		"host_routes": [],
		"dns_nameservers": [],
		"project_id": "テナントID"
	}
}

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