本接口用于修改监听器的配置。
使用限制:
监听协议和端口不能被修改。
下表列出了接口特定的请求参数以及公共请求参数 Action 和 Version。 其他公共参数,请参见公共参数。
参数 | 类型 | 是否必选 | 示例值 | 描述 |
---|---|---|---|---|
Action | String | 是 | EditLB7Listener | 接口名称。当前 API 的名称为 EditLB7Listener 。 |
Version | String | 是 | 2021-04-30 | 接口版本。当前 API 的版本为 2021-04-30 。 |
参数 | 类型 | 是否必选 | 示例值 | 描述 |
---|---|---|---|---|
lb7_identity | String | 是 | veew-lb79442102222490330**** | 负载均衡实例的 ID。您可以调用 ListLB7Instances 接口查询负载均衡实例的 ID。 |
listener | Listener | 是 | 见下文说明 | 监听器的配置。 |
参数 | 类型 | 是否必选 | 示例值 | 描述 |
---|---|---|---|---|
identity | String | 是 | res-121152522410110**** | 监听器的 ID。您可以调用 ListLB7Listener 接口查询负载均衡实例下的监听器的信息。 |
name | String | 是 |
| 监听器的名称。同一负载均衡实例下的监听器的名称必须唯一。命名规则如下:
|
x_forwarded_for | Boolean | 否 |
| 是否启用“获取客户端 IP”功能。该功能允许负载均衡实例通过
注意 如果已启用“获取客户端 IP”功能但是未指定该参数,“获取客户端 IP”功能会被禁用。 |
redirect_to | String | 否 |
| 接收重定向请求的 HTTPS 监听器的 ID。您可以调用 ListLB7Listener 接口查询负载均衡实例下的监听器的信息。 注意
|
idle_timeout | Integer | 是 |
| 空闲超时时间。取值范围:1~200。单位:秒。 |
request_timeout | Integer | 是 |
| 请求超时时间。取值范围:1~200。单位:秒。 |
desc | String | 否 |
| 监听器的描述信息。最多允许输入 80 个字符。 注意 如果不指定该参数,已有的描述会被置为空。 |
tls_strategy_multi_list | 否 |
| TLS 安全策略列表。 注意
| |
http2_enabled | Boolean | 否 |
| 是否启用 HTTP/2。取值范围:
注意
|
参数 | 类型 | 是否必选 | 示例值 | 描述 |
---|---|---|---|---|
version | String | 是 |
| TLS 版本。取值范围:
|
encrypt_algo_list | []String | 是 | ECDHE-ECDSA-AES128-SHA | 加密算法套件的列表。TLS 版本与加密算法套件的对应关系,请参考 TLS 安全策略。参数值可参考该文档中“支持的加密算法套件”部分的内容。 |
该接口无特有的返回参数。
POST https://veenedge.volcengineapi.com/?Action=EditLB7Listener&Version=2021-04-30 { "lb7_identity": "veew-lb70204100444012074****", "listener": { "identity": "res-5210111041252969****", "name": "listener-https", "x_forwarded_for": true, "idle_timeout": 60, "request_timeout": 60, "desc": "listener-https-01", "tls_strategy_multi_list": [ { "version": "v1.0", "encrypt_algo_list": [ "ECDHE-ECDSA-AES128-SHA" ] } ], "http2_enabled": true } }
{ "ResponseMetadata": { "RequestId": "202406171459242BED1CD6CAE5DB00****", "Action": "EditLB7Listener", "Version": "2021-04-30", "Service": "veenedge", "Region": "cn-north-1" }, "Result": {} }
如果响应正文中包含 Error 字段,则表示 API 请求失败。关于错误码的更多信息,参见错误码。