仮想マシングループネットワークを新規作成します。下記2通りの作成方法があります。
1) 新規の仮想マシングループネットワーク
2) 既存のテナントネットワークを紐づける
1) 新規の仮想マシングループネットワーク
POST /api/1.0/vmgNetwork
Request parameters |
Name |
Description |
Type |
Data type |
Required |
Authorization |
Bearer [APIキー] |
header |
String |
True |
vmgNetwork |
作成する仮想マシングループネットワーク情報 |
body |
Object |
True |
body parameters |
Name |
Description |
Example |
Data type |
Required |
vmgNetwork |
仮想マシングループネットワーク情報 |
|
Object |
True |
vmgNetworkName |
仮想マシングループネットワーク名 |
VMG-NW-NAME |
String |
True |
networkType |
ネットワークタイプ区分
2:新規の仮想マシングループネットワーク
3:既存のテナントネットワークを紐づける
|
2 |
String |
True |
comment |
コメント |
コメント |
String |
|
gateway |
ゲートウェイIPアドレス |
192.168.0.1 |
String |
True |
netmask |
ネットマスク |
255.255.255.0 |
String |
True |
dns1 |
プライマリDNSアドレス |
1.1.1.1 |
String |
|
dns2 |
セカンダリDNSアドレス |
8.8.8.8 |
String |
|
DNSサフィックス |
セカンダリDNSアドレス |
example.co.jp |
String |
|
linkNetworkId |
接続先ネットワークID
※未接続で更新する場合は空文字(“”)を指定
|
|
String |
|
vmgroupId |
仮想マシングループID |
aeb9bad1a1ac436c88a351f79a73b89b |
String |
True |
ipPools |
IPプール情報一覧 |
|
Array |
|
ipPool |
IPプール情報 |
|
Object |
|
ipBegin |
IPプール開始IPアドレス |
192.169.0.11 |
String |
True |
ipEnd |
IPプール終了IPアドレス |
192.169.0.200 |
String |
True |
Successful Response |
Response Code |
200 OK |
Response Headers |
Content-type: application/json |
Response parameters |
Name |
Description |
Example |
Data type |
vmgNetworkId |
仮想マシングループネットワークID |
24714aac4703428292a03cd847c9ed62 |
String |
実行例
|
# Execute request
curl -i -X POST -H "Authorization:$token" -H Content-Type:application/json -d '{
"vmgNetwork":
{
"vmgNetworkName": "VMGNW01",
"networkType": "2",
"comment": "コメント",
"gateway": "192.169.0.1",
"netmask": "255.255.255.0",
"dns1": "1.1.1.1",
"dns2": "8.8.8.8",
"dnsSuffix": "example.co.jp",
"linkNetworkId": "",
"vmgroupId": "aeb9bad1a1ac436c88a351f79a73b89b",
"ipPools": [
{
"ipBegin": "192.169.1.11",
"ipEnd": "192.169.1.200"
}
]
}
}' https://eastapi.aspire.gcf.whitecloud.jp/api/1.0/vmgNetwork
|
レスポンス例
|
{"vmgNetworkId":"56f35c5820424fe5b31bdabc472748d3"}
|
2) 既存のテナントネットワークを紐づける
POST /api/1.0/vmgNetwork
Request parameters |
Name |
Description |
Type |
Data type |
Required |
Authorization |
Bearer [APIキー] |
header |
String |
True |
vmgNetwork |
作成する仮想グループネットワーク情報 |
body |
Object |
True |
body parameters |
Name |
Description |
Example |
Data type |
Required |
vmgNetwork |
仮想マシンネットワーク情報 |
|
Object |
True |
networkType |
ネットワークタイプ区分
2:新規の仮想マシングループネットワーク
3:既存のテナントネットワークを紐づける
|
3 |
String |
True |
linkNetworkId |
接続先ネットワークID |
df514769956a4c7a893bbb7e3761952c |
String |
True |
vmgroupId |
仮想マシングループID |
aeb9bad1a1ac436c88a351f79a73b89b |
String |
True |
Successful Response |
Response Code |
200 OK |
Response Headers |
Content-type: application/json |
Response parameters |
Name |
Description |
Example |
Data type |
vmgNetworkId |
仮想マシングループネットワークID |
24714aac4703428292a03cd847c9ed62 |
String |
実行例
|
# Execute request
curl -i -X POST -H "Authorization:$token" -H Content-Type:application/json -d '{
"vmgNetwork":
{
"networkType": "3",
"linkNetworkId": "df514769956a4c7a893bbb7e3761952c",
"vmgroupId": "aeb9bad1a1ac436c88a351f79a73b89b"
}
}' https://eastapi.aspire.gcf.whitecloud.jp/api/1.0/vmgNetwork
|
レスポンス例
|
{"vmgNetworkId":" b1071f224a094822aa9134479449107c"}
|