资源中心/网络服务/网络服务相关接口/防火墙相关接口
POSTVPC Firewall Operations起始版本 3.6.0同步需要认证
创建防火墙规则
创建防火墙规则
调试可用性
在线调试
使用当前认证信息和示例参数提交 Mock 请求。
请求参数
请求体字段
paramsObject必填请求体参数结构
ruleSetUuidString必填规则集uuid
actionString必填动作
protocolString协议
destPortString目标端口
sourcePortString源端口
sourceIpString源ip
destIpString目标ip
allowStatesString允许状态
tcpFlagString可选TCP标志。
icmpTypeNameString可选icmp类型。
ruleNumberInteger必填优先级
enableLogboolean是否开启日志
stateString必填状态
descriptionString资源的详细描述
resourceUuidString资源UUID
tagUuidsList标签UUID列表
systemTagsList系统标签
userTagsList用户标签
响应状态
请求地址
POST/v1/vpcfirewalls/rules
/v1/vpcfirewalls/rules
请求示例
curl -X POST 'http://{host}/v1/vpcfirewalls/rules' -H 'Authorization: OAuth {sessionUuid}' -H 'Content-Type: application/json;charset=UTF-8' -d '{"params":{"ruleSetUuid":"<ruleSetUuid>","action":"<action>","protocol":"<protocol>","destPort":"<destPort>","sourcePort":"<sourcePort>","sourceIp":"<sourceIp>","destIp":"<destIp>","allowStates":"<allowStates>","tcpFlag":"<tcpFlag>","icmpTypeName":"<icmpTypeName>","ruleNumber":1,"enableLog":true,"state":"<state>","description":"<description>","resourceUuid":"<resourceUuid>","tagUuids":["<tagUuids>"]},"systemTags":["<systemTags>"],"userTags":["<userTags>"]}'
响应示例
200{ "inventory": { "ruleSetUuid": "34db2df69d593f0b893a2cc9035bd2f3", "action": "accept", "protocol": "TCP", "destPort": "22", "sourcePort": "22", "sourceIp": "192.168.1.2", "destIp": "192.168.1.1", "ruleNumber": 1001.0, "allowStates": "invalid,new", "tcpFlag": "SYN", "icmpTypeName": "echo-reply", "enableLog": false, "isApplied": true, "expired": false, "state": "disable", "isDefault": false, "description": "example rule des" } }变更历史
此 API 暂无变更历史记录。
