本接口用于获取转发路径的列表。
下表列出了接口特定的请求参数以及公共请求参数 Action 和 Version。 其他公共参数,请参见公共参数。
参数 | 类型 | 是否必选 | 示例值 | 描述 |
---|---|---|---|---|
Action | String | 是 | ListRulePath | 接口名称。当前 API 的名称为 ListRulePath 。 |
Version | String | 是 | 2021-04-30 | 接口版本。当前 API 的版本为 2021-04-30 。 |
参数 | 类型 | 是否必选 | 示例值 | 描述 |
---|---|---|---|---|
lb_identity | String | 是 | veew-lb79442102222490330**** | 负载均衡实例的 ID。您可以调用 ListLB7Instances 接口查询负载均衡实例的 ID。 |
rule_identity | String | 否 | res-0094030018300329**** | 转发规则的 ID。您可以调用 ListRule 接口查询转发规则的 ID。 |
pagination | Pagination | 否 | 见下文说明 | 分页查询配置。 |
参数 | 类型 | 是否必选 | 示例值 | 描述 |
---|---|---|---|---|
page | Integer | 否 |
| 转发路径列表的页码。 |
limit | Integer | 否 |
| 分页查询时设置的每页行数。 |
order_by | Integer | 否 |
| 查询出来的转发路径的排列顺序,按照创建时间排序。取值范围:
|
参数 | 类型 | 示例值 | 描述 |
---|---|---|---|
path_list | []PathList | 见下文说明 | 转发路径的列表。 |
total_count | Long | 2 | 转发路径的数量。 |
参数 | 类型 | 示例值 | 描述 |
---|---|---|---|
identity | String | res-6303301011212010**** | 转发路径 ID。 |
path | String | /path | 转发路径。 |
rs_group | RsGroup | 见下文说明 | 后端服务器组的信息。 |
参数 | 类型 | 示例值 | 描述 |
---|---|---|---|
identity | String | res-0990754908540871**** | 后端服务器组的 ID。 |
name | String | default | 后端服务器组的名称。该名称由系统自动生成。 |
loadbalance_strategy | String |
| 负载均衡策略:
|
health_check | HealthCheck | 见下文说明 | 健康检查配置。 |
sticky_session | StickySession | 见下文说明 | 会话保持配置。 |
rs_list | []RsList | 见下文说明 | 后端服务器的列表。 |
参数 | 类型 | 示例值 | 描述 |
---|---|---|---|
protocol | String |
| 健康检查协议:
|
port | Integer |
| 健康检查端口。 |
interval | Integer | 2 | 健康检查间隔。 |
response_timeout | Integer | 5 | 响应超时时间。 |
unhealth_threshold | Integer | 3 | 不健康阈值,即连续健康检查失败的次数上限。超过这个阈值,后端服务器将被认定为异常,然后会被从服务器池中移除。 |
health_threshold | Integer | 3 | 健康阈值,即连续健康检查成功的次数上限。超过这个阈值,后端服务器将被认定为正常,然后会被重新添加到服务器池。 |
http_host | String |
| 健康检查域名。 说明 该参数仅适用于 HTTP 健康检查。 |
http_path | String |
| 检查路径。 说明 该参数仅适用于 HTTP 健康检查。 |
http_success_codes | String |
| 表示健康检查成功的状态码。 说明 该参数仅适用于 HTTP 健康检查。 |
http_method_type | String |
| 健康检查方法。 说明 该参数仅适用于 HTTP 健康检查。 |
http_version | String |
| HTTP 协议版本。 说明 该参数仅适用于 HTTP 健康检查。 |
参数 | 类型 | 示例值 | 描述 |
---|---|---|---|
cookie_deal_type | Integer |
| Cookie 处理方式。取值范围:
|
cookie_timeout | Integer | 120 | 会话保持超时时间。单位:秒。 |
cookie_name | String | custom | Cookie 名称。 |
参数 | 类型 | 示例值 | 描述 |
---|---|---|---|
identity | String | veen1283900037022992**** | 后端服务器的 ID。 |
name | String | veen01 | 后端服务器的名称。 |
port | Integer | 80 | 后端服务器的端口。 |
weight | Integer | 50 | 后端服务器的权重。单位:%。 |
healthy_status | Boolean |
| 后端服务器的健康状态:
|
enable | Boolean |
| 后端服务器是否已启用:
|
internal_ipv4 | String | 192.**.**.2 | 后端服务器的私网 IPv4 地址。 |
internal_ipv6 | String | fdbd:dc04:**:**::139 | 后端服务器的私网 IPv6 地址。 |
POST https://veenedge.volcengineapi.com/?Action=ListRulePath&Version=2021-04-30 { "lb_identity": "veew-lb70204100444012074****", "rule_identity": "res-0444414400190294****" }
{ "ResponseMetadata": { "RequestId": "20240619153414192F2BCF1FFD6800****", "Action": "ListRulePath", "Version": "2021-04-30", "Service": "veenedge", "Region": "cn-north-1" }, "Result": { "path_list": [ { "identity": "res-0106212001614949****", "path": "/test", "custom_header": null, "custom_param": null, "custom_retry_list": null, "rs_group": { "identity": "res-9011226100624420****", "name": "default", "loadbalance_strategy": "wrr", "health_check": { "protocol": "HTTP", "port": 80, "interval": 2, "response_timeout": 5, "unhealth_threshold": 3, "health_threshold": 3, "http_host": "www.example.com", "http_path": "/test", "http_success_codes": "Code2xx", "http_method_type": "GET", "http_version": "1.1" }, "sticky_session": { "cookie_deal_type": 1, "cookie_timeout": 120, "cookie_name": null }, "rs_list": [ { "identity": "veen0642211172016766****", "name": "test-lb7", "internal_ip": null, "port": 80, "weight": 50, "healthy_status": true, "enable": true, "internal_ipv4": "192.**.**.2", "internal_ipv6": "" } ] } } ], "total_count": 1 } }
如果响应正文中包含 Error 字段,则表示 API 请求失败。关于错误码的更多信息,参见错误码。