1)接口功能介绍
创建vpc。
2)接口约束
注意vSwitchInfos为必填,注意数据请求数据完整。
3)URI
POST /v1/createVpc。
4)请求参数
请求体body参数
参数名称 | 是否必须 | 参数类型 | 说明 | 示例 | 下级对象 |
---|---|---|---|---|---|
nodeCode | 是 | String | 边缘池id,可通过查看区域集群编码列表接口获取。 | yn-lincang-1 | |
vpcName | 是 | String | 私有网络名称;名称格式支持字母、数字、中文、下划线、中划线、点 | eop-vpc | |
vpcSubnet | 是 | String | 私有网络网段,格式为a.b.c.d/y,如192.168.0.0/16 vpc的范围只能从系统支持的3个网段内选择(10.0.0.0/8-24,172.16.0.0/12-24,192.168.0.0/16-24) | 10.0.0.0/24 | |
vSwitchInfos | 是 | Array of object | 需要创建的虚拟交换机信息列表 | * | vSwitchInfos |
表 vSwitchInfos
参数名称 | 是否必须 | 参数类型 | 说明 | 示例 | 下级对象 |
---|---|---|---|---|---|
cidrBlock | 是 | String | 虚拟交换机IPv4网段,格式为a.b.c.d/y,如192.168.0.0/16 cidrBlock必须是VPC网段vpcSubnet的子网 | 10.0.0.0/24 | |
vSwitchName | 是 | String | 虚拟交换机名称;名称格式支持字母、数字、中文、下划线、中划线、点 | eop-subnet |
5)响应参数
参数 | 是否必填 | 参数类型 | 说明 | 示例 | 下级对象 |
---|---|---|---|---|---|
requestId | 是 | String | 请求id | b84233d3-0796-xxx | |
status | 是 | Object | 应答状态 | status | |
data | 是 | Object | 返回数据 | data |
表 status
参数 | 是否必填 | 参数类型 | 说明 | 示例 | 下级对象 |
---|---|---|---|---|---|
message | 是 | String | 状态描述 | Success | |
code | 是 | String | 状态码 | Success |
表 data
参数 | 是否必填 | 参数类型 | 说明 | 示例 | 下级对象 |
---|---|---|---|---|---|
vSwitchIds | 是 | Objects | 虚拟交换机id列表 | ["1427"] | |
vpcId | 是 | String | 创建的vpc id | 1141 |
6)请求示例
请求体body
{
"nodeCode": "yn-lincang-1",
"vpcName": "eop-vpc",
"vpcSubnet": "10.0.0.0/24",
"vSwitchInfos": [
{
"vSwitchName": "eop-subnet",
"cidrBlock": "10.0.0.0/8"
}
]
}
7)响应示例
{
"status": {
"message": "Success",
"code": "Success"
},
"data": {
"vpcId": "1141",
"vSwitchIds": [
"1427"
]
},
"requestId": "0375e978-782b-47f0-9233-2e385e97dc53"
}
8)状态码
状态码 | 描述 |
---|---|
Success | 表示请求成功。 |