资源中心/网络服务/网络服务相关接口/防火墙相关接口
PUTVPC Firewall Operations起始版本 4.0.0同步需要认证
更新防火墙规则模板
更新防火墙规则模板
调试可用性
在线调试
使用当前认证信息和示例参数提交 Mock 请求。
路径参数
请求参数
路径参数
uuidString必填资源的UUID,唯一标示该资源
请求体字段
theupdatefirewallruletemplateObject必填暂无描述。
nameString资源名称。
actionString必填动作名称。
protocolString可选。
destPortString可选。
sourcePortString可选。
sourceIpString可选。
destIpString可选。
allowStatesString可选。
tcpFlagString可选。
icmpTypeNameString可选。
ruleNumberInteger必填规则数量。
enableLogboolean可选。
stateString可选。
descriptionString资源的详细描述。
resourceUuidString资源UUID。若指定,资源会使用该字段值作为UUID。
tagUuidsList可选标签。
systemTagsList系统标签
userTagsList用户标签
响应状态
请求地址
PUT/zstack/v1/vpcfirewalls/rules/template/{uuid}/actions
/zstack/v1/vpcfirewalls/rules/template/{uuid}/actions
请求示例
curl -X PUT 'http://{host}/zstack/v1/vpcfirewalls/rules/template/{uuid}/actions' -H 'Authorization: OAuth {sessionUuid}' -H 'Content-Type: application/json;charset=UTF-8' -d '{"theupdatefirewallruletemplate":{"name":"<name>","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": { "action": "accept", "protocol": "TCP", "destPort": "22", "sourcePort": "22", "sourceIp": "192.168.1.2", "destIp": "192.168.1.1", "allowStates": "invalid,new", "tcpFlag": "SYN", "icmpTypeName": "echo-reply", "ruleNumber": 1001.0, "enableLog": false, "state": "disable", "isDefault": false, "description": "example rule des" } }变更历史
此 API 暂无变更历史记录。
