API 名称:DescribeRules。
API 域名:open.volcengineapi.com 。
API 描述:获取指定监听器转发规则列表。
节流限制:每秒最多提交 40 个 API 请求。
在使用该部分 API 提交请求时必须包含以下 URI 参数。
除了 URI 参数,该 API 请求还需要包含签名参数。关于更多签名参数的信息,参见公共请求参数。
名称 | 类型 | 是否必选 | 格式 | 说明 |
---|---|---|---|---|
Action | string | 是 | [a-zA-Z]+ | API 名称,如 DescribeRules。 |
Version | string | 是 | YYYY-MM-DD | API 版本信息。该参数的取值是 2020-04-01 。 |
X-Expires | int | 否 | 900 | 表示签名的有效时间,单位是秒,默认值是900。 |
在使用该 API 提交请求时,请求参数中可以包含的参数如下。
参数 | 类型 | 是否必选 | 参数说明 | 示例值 |
---|---|---|---|---|
ListenerId | String | 是 | 监听器ID。 | lsn-2fea4ayvu2g3k5oxruuz**** |
参数 | 类型 | 参数说明 | 示例值 |
---|---|---|---|
RequestId | String | 请求ID。 | 20210811152539010225146063030**** |
Rules | Array | 符合条件的转发规则的详细信息。详见下表 Rules 。 | - |
Rules
参数 | 类型 | 参数说明 | 示例值 |
---|---|---|---|
RuleId | String | 转发规则ID。 | rule-**** |
Domain | String | 转发规则的域名。 | www.test.com |
Url | String | 转发规则的URL。 | / |
RuleAction | String | 转发规则动作,目前支持:
| Redirect |
ServerGroupId | String | 转发规则关联的后端服务器组ID。 | rsp-2fel9y8pxr56o5oxruuuu**** |
TrafficLimitEnabled | String | 转发规则 QPS 限速开关:
| on |
TrafficLimitQPS | Integer | 每秒请求数。取值范围:100~150000。 | 100 |
Description | String | 转发规则的描述。 | rule1 |
RewriteEnabled | String | 转发规则重写配置开关:
| on |
RedirectConfig | Array | 重定向相关配置信息。具体参见下表 RedirectConfig。 | - |
RewriteConfig | Array | 重定向相关配置信息。具体参见下表 RewriteConfig。 | - |
ForwardGroupConfig | Array | 转发规则服务器组配置,具体可参见下表ForwardGroupConfig。 | - |
RedirectConfig
参数 | 类型 | 参数说明 | 示例值 |
---|---|---|---|
RedirectDomain | String | 重定向的域名。 | www.test.com |
RedirectUri | String | 重定向的URI。 | / |
RedirectPort | String | 重定向的端口。 | 80 |
RedirectHttpCode | String | 重定向状态码。支持301(默认),302,307,308。 | 301 |
RedirectProtocol | String | 重定向使用的协议。支持HTTP,HTTPS(默认)。 | HTTP |
RewriteConfig
参数 | 类型 | 参数说明 | 示例值 |
---|---|---|---|
RewritePath | String | 重写路径。 | /abc |
ForwardGroupConfig
参数 | 类型 | 参数说明 | 示例值 |
---|---|---|---|
ServerGroupTuples | Array | 转发到的目的服务器组列表,参考下表ServerGroupTuples。 | - |
StickySessionEnabled | String | 是否开启组间会话保持。取值:
| on |
StickySessionTimeout | Integer | 组间会话保持的超时时间。单位:秒。取值范围:1 ~ 86400 。默认值:1000 。 | 1000 |
ServerGroupTuples
参数 | 类型 | 参数说明 | 示例值 |
---|---|---|---|
ServerGroupId | String | 转发到的目的服务器组 ID。 | rsp-j2****hh52ljllfksjl |
Weight | Integer | 服务器组权重,取值范围:0~100。 | 99 |
GET /?Action=DescribeRules&ListenerId=lsn-1g0puwcxu****8ibuxxw2pmf7&Version=2020-04-01 HTTP/1.1 Host: open.volcengineapi.com Region: cn-beijing ServiceName: alb
{ "ResponseMetadata": { "RequestId": "20210813182653****2514214204001104", "Action": "DescribeRules", "Version": "2020-04-01", "Service": "alb", "Region": "cn-beijing" }, "Result": { "RequestId": "20210813182653****2514214204001104", "Rules": [ { "RuleId": "rule-2fegss1cplxxc5oxruvvqzvyu", "Domain": "%abc.com", "Url": "/abcc", "ServerGroupId": "rsp-3ciynvqsspiww6c6rrsz73tzn", "Description": "TEST" } ] } }
如果响应正文包含 Error 字段,则表示 API 请求失败。此处仅展示当前 API 的错误码,更多错误码请参见公共错误码。
HTTP Code | 错误码 | 错误信息 | 错误描述 |
---|---|---|---|
404 | InvalidListener.NotFound | The specified Listener does not exist. | 指定的监听器不存在。 |