修改子网Dhcp Relay属性

最近更新时间:2017-10-23 22:09:34

功能描述

ModifySubnetDhcpRelayFlag 用于修改子网的DHCP RELAY属性。

接口请求域名:bmvpc.api.qcloud.com

请求

请求示例

GET https://bmvpc.api.qcloud.com/v2/index.php?Action=ModifySubnetDhcpRelayFlag
    &<公共请求参数>
    &vpcId=<VPC网络唯一ID>
    &subnetId=<子网唯一ID>
    &dhcpEnable=<是否开启dhcp relay>
    &dhcpServerIp=<DHCP SERVERIP地址数组>
    &ipReserve =<预留的IP个数>

请求参数

以下请求参数列表仅列出了接口请求参数,正式调用时需要加上公共请求参数,见公共请求参数页面。其中,此接口的Action字段为ModifySubnetDhcpRelayFlag。

参数名称 是否必选 类型 描述
vpcId String 系统分配的私有网络ID,可使用vpcId或unVpcId,建议使用unVpcId,例如:vpc-kd7d06of。可通过DescribeBmVpcEx接口查询。
subnetId String 子网ID值,可使用subnetId或unSubnetId,建议使用unsubnetId,例如:subnet-k20jbhp0。可通过DescribeBmSubnetEx接口查询。
dhcpEnable Int 是否开启dhcp relay ,关闭为0,开启为1。默认为0
dhcpServerIp Array DHCP SERVER 的IP地址数组。IP地址为相同VPC的子网内分配的IP。 dhcpEnable为1时为必选值。
ipReserve Int 预留的IP个数。从该子网的最大可分配IP倒序分配N个IP 用于DHCP 动态分配使用的地址段。dhcpEnable为1时为必选值。

响应

响应示例

{
    "code": 0,
    "message": "",
    "codeDesc": "Success",
    "subnetSet": [
        {
            "subnetId": "gz_subnet_8949",
            "unSubnetId": "subnet-gvt14y8u",
            "subnetName": "tttt",
            "cidrBlock": "10.10.30.0/24",
            "zoneId": 1000800001
        }
    ]
}

响应参数

参数名称 类型 描述
code Int 公共错误码, 0表示成功,其他值表示失败。详见错误码页面的公共错误码
message String 模块错误信息描述,与接口相关。
subnetSet.n Array 子网信息,同时添加了子网时才会返回。
subnetSet.n.subnetId String 系统分配的子网ID,示例:gz_subnet_8949。
subnetSet.n.unSubnetId String 系统分配的子网统一ID,由子网ID升级而来,为了兼容这两种ID系统都支持,示例:subnet-5gu2jxf4。
subnetSet.n.dhcpEnable Int 是否开启dhcp relay ,关闭为0,开启为1。默认为0
subnetSet.n.dhcpServerIp Array DHCP SERVER 的IP地址数组。IP地址为相同VPC的子网内分配的IP。
subnetSet.n.ipReserve Int 预留的IP个数。从该子网的最大可分配IP倒序分配N个IP 用于DHCP 动态分配使用的地址段。dhcpEnable为1时为必选值。

错误码

错误代码 英文提示 描述
-3047 InvalidBmVpc.NotFound 无效的VPC,VPC资源不存在,请再次核实您输入的资源信息是否正确。
-3246 BmVpc.InvalidDhcpServer DHCP SERVER IP地址不合法或者IP地址个数超过限制。
-3247 BmVpc.DhcpReserveIpLimit 没有足够的IP地址可分配用于DHCP动态使用。

实际案例

输入

GET https://bmvpc.api.qcloud.com/v2/index.php?
    Action=ModifySubnetDhcpRelayFlag
    &<公共请求参数>
    &vpcId=vpc-kd7d06of
    &subnetId=subnet-kd7d06of
    &dhcpEnable=1
    &dhcpServerIp.0=10.0.200.0
    &ipReserve=5

输出

{
    "code": 0,
    "message": "",
    "codeDesc": "Success",
    "subnetSet": [
        {
            "subnetId": "gz_subnet_8949",
            "unSubnetId": "subnet-gvt14y8u",
            "subnetName": "tttt",
            "cidrBlock": "10.10.30.0/24",
            "zoneId": 1000800001
        }
    ]
}