云服务器内容精选

  • 响应示例 返回状态码为200:删除成功,响应体参考RedirectPolicyResponse。 HTTP/1.1 200 OK Date: Sun,16 Feb 2025 10:00:00 GMT Server: example-server Content-Type: application/json;charset=UTF-8 Content-Length: 250 Connection: keep-alive { "errcode" : "0", "errmsg" : "", "success" : { "vpnId" : "00000000-0000-0000-0000-000000000000", "fullReplace" : true, "redirectPolicies" : [ { "id" : "00000000-0000-0000-0000-000000000000", "deviceId" : "00000000-0000-0000-0000-000000000000", "deviceName" : "设备1", "policyName" : "redirect1", "devicePolicyName" : "pbr_devciePolicyName_1", "portType" : "EvpnTunnel", "portId" : "00000000-0000-0000-0000-000000000000", "portName" : "redirect1", "direction" : "inbound", "description" : "描述", "redirectRules" : [ { "ruleId" : "00000000-0000-0000-0000-000000000000", "priority" : 1, "classificationId" : "00000000-0000-0000-0000-000000000000", "classificationName" : "流分类模板1", "behaviorId" : "00000000-0000-0000-0000-000000000000", "behaviorName" : "Behavior", "behaviorAction" : "permit" } ] } ] }, "fail" : [ { "errcode" : "0x00c8000c", "errmsg" : "The parameter is invalid.", "data" : { "vpnId" : "00000000-0000-0000-0000-000000000000", "fullReplace" : true, "redirectPolicies" : [ { "id" : "00000000-0000-0000-0000-000000000000", "deviceId" : "00000000-0000-0000-0000-000000000000", "deviceName" : "设备1", "policyName" : "redirect1", "devicePolicyName" : "pbr_devciePolicyName_1", "portType" : "EvpnTunnel", "portId" : "00000000-0000-0000-0000-000000000000", "portName" : "redirect1", "direction" : "inbound", "description" : "描述", "redirectRules" : [ { "ruleId" : "00000000-0000-0000-0000-000000000000", "priority" : 1, "classificationId" : "00000000-0000-0000-0000-000000000000", "classificationName" : "流分类模板1", "behaviorId" : "00000000-0000-0000-0000-000000000000", "behaviorName" : "Behavior", "behaviorAction" : "permit" } ] } ] } } ] } 返回状态码为204:执行成功,无响应体。 HTTP/1.1 204 No Content Date: Sun,16 Feb 2025 10:00:00 GMT Server: example-server Content-Type: application/json;charset=UTF-8 Content-Length: 250 Connection: keep-alive 返回状态码为400:请求参数错误,无响应体。 HTTP/1.1 400 Bad Request Date: Sun,16 Feb 2025 10:00:00 GMT Server: example-server Content-Type: application/json;charset=UTF-8 Content-Length: 250 Connection: keep-alive 返回状态码为500:内部错误,无响应体。 HTTP/1.1 500 Internal Server Error Date: Sun,16 Feb 2025 10:00:00 GMT Server: example-server Content-Type: application/json;charset=UTF-8 Content-Length: 250 Connection: keep-alive
  • 请求示例 HTTP的示例 POST /controller/campus/v1/sdwan/policy/traffic/redirect-policy/sites/00000000-0000-0000-0000-000000000000/action/batch-delete HTTP/1.1 Host: 192.168.1.125:18002 Content-Type: application/json Accept: application/json Accept-Language: en-US X-AC CES S-TOKEN: x-yyyyyy { "vpnId" : "00000000-0000-0000-0000-000000000000", "fullReplace" : true, "redirectPolicies" : [ { "id" : "00000000-0000-0000-0000-000000000000", "deviceId" : "00000000-0000-0000-0000-000000000000", "deviceName" : "设备1", "policyName" : "redirect1", "devicePolicyName" : "pbr_devciePolicyName_1", "portType" : "EvpnTunnel", "portId" : "00000000-0000-0000-0000-000000000000", "portName" : "redirect1", "direction" : "inbound", "description" : "描述", "redirectRules" : [ { "ruleId" : "00000000-0000-0000-0000-000000000000", "priority" : 1, "classificationId" : "00000000-0000-0000-0000-000000000000", "classificationName" : "流分类模板1", "behaviorId" : "00000000-0000-0000-0000-000000000000", "behaviorName" : "Behavior", "behaviorAction" : "permit" } ] } ] }
  • URI /controller/campus/v1/sdwan/policy/traffic/redirect-policy/sites/{siteId}/action/batch-delete 表1 path参数列表 参数名称 必选 类型 参数值域 默认值 参数说明 参数示例 siteId 是 uuid - - 站点ID。 "00000000-0000-0000-0000-000000000000"
  • 响应示例 返回状态码为201:创建成功,响应体参考RedirectPolicyResponse。 HTTP/1.1 201 Created Date: Sun,16 Feb 2025 10:00:00 GMT Server: example-server Content-Type: application/json;charset=UTF-8 Content-Length: 250 Connection: keep-alive { "errcode" : "0", "errmsg" : "", "success" : { "vpnId" : "00000000-0000-0000-0000-000000000000", "fullReplace" : true, "redirectPolicies" : [ { "id" : "00000000-0000-0000-0000-000000000000", "deviceId" : "00000000-0000-0000-0000-000000000000", "deviceName" : "设备1", "policyName" : "redirect1", "devicePolicyName" : "pbr_devciePolicyName_1", "portType" : "EvpnTunnel", "portId" : "00000000-0000-0000-0000-000000000000", "portName" : "redirect1", "direction" : "inbound", "description" : "描述", "redirectRules" : [ { "ruleId" : "00000000-0000-0000-0000-000000000000", "priority" : 1, "classificationId" : "00000000-0000-0000-0000-000000000000", "classificationName" : "流分类模板1", "behaviorId" : "00000000-0000-0000-0000-000000000000", "behaviorName" : "Behavior", "behaviorAction" : "permit" } ] } ] }, "fail" : [ { "errcode" : "0x00c8000c", "errmsg" : "The parameter is invalid.", "data" : { "vpnId" : "00000000-0000-0000-0000-000000000000", "fullReplace" : true, "redirectPolicies" : [ { "id" : "00000000-0000-0000-0000-000000000000", "deviceId" : "00000000-0000-0000-0000-000000000000", "deviceName" : "设备1", "policyName" : "redirect1", "devicePolicyName" : "pbr_devciePolicyName_1", "portType" : "EvpnTunnel", "portId" : "00000000-0000-0000-0000-000000000000", "portName" : "redirect1", "direction" : "inbound", "description" : "描述", "redirectRules" : [ { "ruleId" : "00000000-0000-0000-0000-000000000000", "priority" : 1, "classificationId" : "00000000-0000-0000-0000-000000000000", "classificationName" : "流分类模板1", "behaviorId" : "00000000-0000-0000-0000-000000000000", "behaviorName" : "Behavior", "behaviorAction" : "permit" } ] } ] } } ] } 返回状态码为400:请求参数错误,无响应体。 HTTP/1.1 400 Bad Request Date: Sun,16 Feb 2025 10:00:00 GMT Server: example-server Content-Type: application/json;charset=UTF-8 Content-Length: 250 Connection: keep-alive 返回状态码为500:内部错误,无响应体。 HTTP/1.1 500 Internal Server Error Date: Sun,16 Feb 2025 10:00:00 GMT Server: example-server Content-Type: application/json;charset=UTF-8 Content-Length: 250 Connection: keep-alive
  • 响应参数 返回状态码为201:创建成功,响应体参考RedirectPolicyResponse。 表6 RedirectPolicyResponse对象的参数列表 参数名称 类型 参数值域 默认值 参数说明 参数示例 errcode string - - 错误码。 "0" errmsg string - - 错误信息。 "" success REFERENCE 详细请参见表7。 成功的重定向策略信息列表 - fail ARRAY_REFERENCE 0-100个列表项,详细请参见表10。 失败的重定向策略信息列表。 - 表7 RedirectPolicyInfos对象的参数列表 参数名称 类型 参数值域 默认值 参数说明 参数示例 vpnId uuid - - VPN ID,必填。 "00000000-0000-0000-0000-000000000000" fullReplace boolean true false false 仅更新操作有效,false增量更新redirectRules,true全量更新redirectRules,默认值false。 true redirectPolicies ARRAY_REFERENCE 1-100个列表项,详细请参见表8。 重定向策略列表 - 表8 RedirectPolicyInfo对象的参数列表 参数名称 类型 参数值域 默认值 参数说明 参数示例 id uuid - - 策略ID,修改或删除的时候必填。 "00000000-0000-0000-0000-000000000000" deviceId uuid - - 设备ID,创建的时候必填。 "00000000-0000-0000-0000-000000000000" deviceName string 0~64个字符。 - 设备名称,无需填写,仅查询时使用。 "设备1" policyName string 0~64个字符。 - 策略名称,创建的时候必填。 "redirect1" devicePolicyName string 0~15个字符。 - 设备上的策略名称。 创建时如不填写,将自动生成以“redirect_”开头的名称; 如填写,区分大小写,不能包含空格、?、-、"及“redirect_”开头的名称; 不允许修改。 "pbr_devciePolicyName_1" portType string EvpnTunnel InterworkingTunnel LanInterface InterCPELink - 接口类型,创建时必填。 "EvpnTunnel" portId uuid - - LAN侧接口ID,仅当portType为LanInterface时有效,创建时必填。 "00000000-0000-0000-0000-000000000000" portName string 0~128个字符。 - LAN侧接口名称,无需填写,仅查询时使用。 "redirect1" direction string 7~8个字符。 - 策略方向,取值范围:inbound、outbound。非必填,创建时不填表示inbound,修改时不填表示保持修改前的值不变。 "inbound" description string 0~64个字符。 - 描述 "描述" redirectRules ARRAY_REFERENCE 0-100个列表项,详细请参见表9。 Redirect规则,创建的时候必填。 - 表9 RedirectRule对象的参数列表 参数名称 类型 参数值域 默认值 参数说明 参数示例 ruleId uuid - - RedirectRule ID。修改时,若ruleId为空,表示向重定向策略添加一条Rule;若ruleId不为空,表示修改对应的Rule。 "00000000-0000-0000-0000-000000000000" priority int32 [1-5000] - 优先级,范围1到5000,1高,5000低,建议步长10,创建的时候必填。 1 classificationId uuid - - 流分类模板ID,创建的时候必填。 "00000000-0000-0000-0000-000000000000" classificationName string 0~64个字符。 - 流分类模板名称,无需填写,仅查询时使用。 "流分类模板1" behaviorId uuid - - 重定向策略行为模板ID。 与behaviorAction不能同时配置,且创建时必须配置其中一个。 "00000000-0000-0000-0000-000000000000" behaviorName string 0~64个字符。 - 重定向策略行为模板名称,无需填写,仅查询时使用。 "Behavior" behaviorAction string 4~6个字符。 - 重定向策略行为动作,取值范围:permit(允许)、deny(拒绝),区分大小写。 与behaviorId不能同时配置,且创建时必须配置其中一个。 "permit" 表10 FailRedirectPolicyInfo对象的参数列表 参数名称 类型 参数值域 默认值 参数说明 参数示例 errcode string - - 错误码。 "0x00c8000c" errmsg string - - 错误信息。 "The parameter is invalid." data REFERENCE 详细请参见表7。 重定向策略信息 - 返回状态码为400:请求参数错误,无响应体。 详细信息请参见实际响应消息体。 返回状态码为500:内部错误,无响应体。 详细信息请参见实际响应消息体。
  • 请求示例 HTTP的示例 POST /controller/campus/v1/sdwan/policy/traffic/redirect-policy/sites/00000000-0000-0000-0000-000000000000 HTTP/1.1 Host: 192.168.1.125:18002 Content-Type: application/json Accept: application/json Accept-Language: en-US X-ACCESS-TOKEN: x-yyyyyy { "vpnId" : "00000000-0000-0000-0000-000000000000", "fullReplace" : true, "redirectPolicies" : [ { "id" : "00000000-0000-0000-0000-000000000000", "deviceId" : "00000000-0000-0000-0000-000000000000", "deviceName" : "设备1", "policyName" : "redirect1", "devicePolicyName" : "pbr_devciePolicyName_1", "portType" : "EvpnTunnel", "portId" : "00000000-0000-0000-0000-000000000000", "portName" : "redirect1", "direction" : "inbound", "description" : "描述", "redirectRules" : [ { "ruleId" : "00000000-0000-0000-0000-000000000000", "priority" : 1, "classificationId" : "00000000-0000-0000-0000-000000000000", "classificationName" : "流分类模板1", "behaviorId" : "00000000-0000-0000-0000-000000000000", "behaviorName" : "Behavior", "behaviorAction" : "permit" } ] } ] }
  • 请求参数 表2 body参数列表 参数名称 必选 类型 参数值域 默认值 参数说明 参数示例 redirectPolicyInfos 是 REFERENCE 详细请参见表3。 创建重定向策略请求数据。 - 表3 RedirectPolicyInfos对象的参数列表 参数名称 必选 类型 参数值域 默认值 参数说明 参数示例 vpnId 是 uuid - - VPN ID,必填。 "00000000-0000-0000-0000-000000000000" fullReplace 否 boolean true false false 仅更新操作有效,false增量更新redirectRules,true全量更新redirectRules,默认值false。 true redirectPolicies 否 ARRAY_REFERENCE 1-100个列表项,详细请参见表4。 重定向策略列表 - 表4 RedirectPolicyInfo对象的参数列表 参数名称 必选 类型 参数值域 默认值 参数说明 参数示例 id 否 uuid - - 策略ID,修改或删除的时候必填。 "00000000-0000-0000-0000-000000000000" deviceId 否 uuid - - 设备ID,创建的时候必填。 "00000000-0000-0000-0000-000000000000" deviceName 否 string 0~64个字符。 - 设备名称,无需填写,仅查询时使用。 "设备1" policyName 否 string 0~64个字符。 - 策略名称,创建的时候必填。 "redirect1" devicePolicyName 否 string 0~15个字符。 - 设备上的策略名称。 创建时如不填写,将自动生成以“redirect_”开头的名称; 如填写,区分大小写,不能包含空格、?、-、"及“redirect_”开头的名称; 不允许修改。 "pbr_devciePolicyName_1" portType 否 string EvpnTunnel InterworkingTunnel LanInterface InterCPELink - 接口类型,创建时必填。 "EvpnTunnel" portId 否 uuid - - LAN侧接口ID,仅当portType为LanInterface时有效,创建时必填。 "00000000-0000-0000-0000-000000000000" portName 否 string 0~128个字符。 - LAN侧接口名称,无需填写,仅查询时使用。 "redirect1" direction 否 string 7~8个字符。 - 策略方向,取值范围:inbound、outbound。非必填,创建时不填表示inbound,修改时不填表示保持修改前的值不变。 "inbound" description 否 string 0~64个字符。 - 描述 "描述" redirectRules 否 ARRAY_REFERENCE 0-100个列表项,详细请参见表5。 Redirect规则,创建的时候必填。 - 表5 RedirectRule对象的参数列表 参数名称 必选 类型 参数值域 默认值 参数说明 参数示例 ruleId 否 uuid - - RedirectRule ID。修改时,若ruleId为空,表示向重定向策略添加一条Rule;若ruleId不为空,表示修改对应的Rule。 "00000000-0000-0000-0000-000000000000" priority 否 int32 [1-5000] - 优先级,范围1到5000,1高,5000低,建议步长10,创建的时候必填。 1 classificationId 否 uuid - - 流分类模板ID,创建的时候必填。 "00000000-0000-0000-0000-000000000000" classificationName 否 string 0~64个字符。 - 流分类模板名称,无需填写,仅查询时使用。 "流分类模板1" behaviorId 否 uuid - - 重定向策略行为模板ID。 与behaviorAction不能同时配置,且创建时必须配置其中一个。 "00000000-0000-0000-0000-000000000000" behaviorName 否 string 0~64个字符。 - 重定向策略行为模板名称,无需填写,仅查询时使用。 "Behavior" behaviorAction 否 string 4~6个字符。 - 重定向策略行为动作,取值范围:permit(允许)、deny(拒绝),区分大小写。 与behaviorId不能同时配置,且创建时必须配置其中一个。 "permit"