CreateSubnet

1. 接口描述

本接口(CreateSubnet)用于创建子网。

注意事项

  • 同一个VPC能创建的子网资源个数也是有限制的,每个子网的的CIDR网段必须属于VPC的CIDR网段内。

  • 同一个VPC内,子网的CIDR地址段不可有重叠。

  • 调用DescribeSubnetRegion接口查询子网区域是否支持创建。

2. 请求参数

以下请求参数列表仅列出了接口中需要的请求参数

参数名称
必选
类型
描述

vpcId

String

需要添加子网的VPC ID。

name

String

子网名称。

范围2到63个字符。

仅支持输入字母、数字、-和英文句点(.)。

且必须以数字或字母开头和结尾。

regionId

String

子网所在的节点ID。

stackType

子网的IP堆栈类型。

cidrBlock

String

子网的IPv4 CIDR地址段。

如果指定堆栈类型stackType 包含 IPv4, 则该字段必填。

指定的CIDR地址段必须属于VPC的CIDR范围内。

ipv6Type

IPv6的类型。

如果指定堆栈类型stackType 包含 IPv6, 则该字段必填。

3. 响应结果

参数名称
类型
描述

requestId

String

唯一请求 ID。

每次请求都会返回。定位问题时需要提供该次请求的 requestId。

subnetId

String

创建的子网ID。

4. 代码示例

1. 创建一个子网。堆栈类型为IPv4_IPv6。IPv6为公网。

5. 开发者工具

Zenlayer Cloud API 2.0 提供了配套的开发工具集(SDK),未来会陆续支持更多开发语言,方便快速接入和使用Zenlayer的产品和服务。

6. 错误码

下面包含业务逻辑中遇到的错误码,其他错误码见公共错误码

HTTP状态码
错误码
说明

400

INVALID_CIDR_BLOCK_FORMAT

CIDR格式不正确。

400

INVALID_CIDR_BLOCK_NETMASK_RANGE

CIDR网段范围不正确。

400

INVALID_CIDR_BLOCK_NOT_EMPTY

CIDR不能为空。

400

INVALID_CIDR_BLOCK_NOT_LAN_IP

CIDR网段不是内网IP。

400

INVALID_CIDR_IPV6_ONLY

堆栈类型指定为IPv6,不支持指定IPv4 CIDR。

400

INVALID_IP_BROADCAST_ADDRESS

IP为广播地址不可用。

400

INVALID_PARAMETER_SUBNET_CIDR_NOT_BELONG_VPC

指定的Subnet不属于指定的VPC。

400

INVALID_PARAMETER_SUBNET_IPV6_TYPE_NOT_FOUND

参数ipv6Type缺失

404

INVALID_REGION_NOT_FOUND

指定的可用区不存在。

400

INVALID_REGION_NOT_ON_SALE

指定的区域未开售。

404

INVALID_VPC_NOT_FOUND

VPC不存在。

400

OPERATION_DENIED_REGION_NOT_SUPPORT_PUB_IPV6

指定的区域不支持公网IPV6。

400

OPERATION_DENIED_SUBNET_CIDR_CONFLICT

子网CIDR地址有冲突。

400

OPERATION_DENIED_VPC_NOT_SUPPORT_PRI_IPV6

指定的VPC不支持内网IPV6。

400

OPERATION_DENIED_CIDR_BLOCK_IS_EXIST

CIDR已经存在。

最后更新于