AddRouterStatics
增加一项或多项 VPC 网络规则,规则类型包括:端口转发、VPN 、DHCP 、隧道、过滤控制。
注意:在增加 VPC 网络规则后,你需要执行 UpdateRouters 才能使之生效。
请求参数
参数 | 参数类型 | 描述 | 是否必选 |
---|---|---|---|
router |
String |
需要增加规则的 VPC 网络ID |
Yes |
statics.n.router_static_name |
String |
规则名称 |
No |
vxnet |
String |
vxnet id |
Yes only in VPC |
statics.n.static_type |
Integer |
第n条规则的类型。支持的规则类型有:
|
Yes |
statics.n.val1 |
String |
第n条规则的 val1 值,会根据规则类型的不同,代表不同含义:
|
Yes |
statics.n.val2 |
String |
第n条规则的 val2 值,会根据规则类型的不同,代表不同含义:
|
No |
statics.n.val3 |
String |
第n条规则的 val3 值,会根据规则类型的不同,代表不同含义:
|
No |
statics.n.val4 |
String |
第n条规则的 val4 值,会根据规则类型的不同,代表不同含义:
|
No |
statics.n.val5 |
String |
第n条规则的 val5 值,会根据规则类型的不同,代表不同含义:
|
No |
statics.n.val6 |
String |
第n条规则的 val6 值,会根据规则类型的不同,代表不同含义: 过滤控制:val6 表示『行为』,包括: "accept" 和 "drop" |
No |
zone |
String |
区域 ID,注意要小写 |
Yes |
返回数据
参数 | 参数类型 | 描述 |
---|---|---|
action |
String |
响应动作 |
router_statics |
Array |
新增加的 VPC 网络规则ID列表 |
ret_code |
Integer |
执行成功与否,0 表示成功,其他值则为错误代码 |
示例
请求示例:
https://api.shanhe.com/iaas/?action=AddRouterStatics
&statics.1.static_type=1
&statics.1.val1=8080
&statics.1.val2=192.168.1.12
&statics.1.val3=8080
&statics.1.val4=tcp
&statics.2.static_type=2
&statics.2.val1=openvpn
&statics.2.val2=1194
&statics.2.val3=tcp
&statics.2.val4=10.255.1.0/24
&statics.3.static_type=3
&statics.3.val1=i-m163jcqw
&statics.3.val2=domain-name-servers=8.8.8.8
&COMMON_PARAMS
返回示例:
{
"action":"AddRouterStaticsResponse",
"ret_code":0,
"router_statics":[
"rtrs-qihmd2vb",
"rtrs-2w8msd83",
"rtrs-b3epyxu5"
]
}