查询监听器列表
功能介绍
查询监听器列表。
接口约束
-
分页查询使用的参数为marker、limit、page_reverse。
-
marker和page_reverse只有和limit一起使用时才会生效,单独使用无效。
调用方法
请参见如何调用API。
URI
GET /v3/{project_id}/elb/listeners
| 参数 | 是否必选 | 参数类型 | 描述 |
|---|---|---|---|
| project_id | 是 | String | 参数解释:项目ID。获取方式请参见获取项目ID。 约束限制:不涉及 取值范围:长度为32个字符,由小写字母和数字组成。 默认取值:不涉及 |
| 参数 | 是否必选 | 参数类型 | 描述 |
|---|---|---|---|
| limit | 否 | Integer | 参数解释:每页返回的个数。 约束限制:不涉及 取值范围:0-2000 默认取值:2000 |
| marker | 否 | String | 参数解释:上一页最后一条记录的ID。 约束限制:
取值范围:不涉及 默认取值:不涉及 |
| page_reverse | 否 | Boolean | 参数解释:是否反向查询。 约束限制:
取值范围:
默认取值:false |
| protocol_port | 否 | Array of strings | 参数解释:监听器的前端监听端口。 支持多值查询,查询条件格式:protocol_port=xxx&protocol_port=xxx。 约束限制:不涉及 取值范围:不涉及 默认取值:不涉及 |
| protocol | 否 | Array of strings | 参数解释:监听器的监听协议。 支持多值查询,查询条件格式:protocol=xxx&protocol=xxx。 约束限制:不涉及 默认取值:不涉及 |
| description | 否 | Array of strings | 参数解释:监听器的描述信息。 支持多值查询,查询条件格式:description=xxx&description=xxx。 约束限制:不涉及 取值范围:不涉及 默认取值:不涉及 |
| default_tls_container_ref | 否 | Array of strings | 参数解释:监听器的服务器证书ID。 支持多值查询,查询条件格式: default_tls_container_ref=xxx&default_tls_container_ref=xxx。 约束限制:不涉及 取值范围:不涉及 默认取值:不涉及 |
| client_ca_tls_container_ref | 否 | Array of strings | 参数解释:监听器的CA证书ID。 支持多值查询,查询条件格式: client_ca_tls_container_ref=xxx&client_ca_tls_container_ref=xxx。 约束限制:不涉及 取值范围:不涉及 默认取值:不涉及 |
| admin_state_up | 否 | Boolean | 参数解释:监听器的管理状态。 约束限制:不涉及 取值范围:不涉及 默认取值:不涉及 |
| include_recycle_bin | 否 | Boolean | 参数解释:查询结果是否包含回收站负载均衡器的监听器 约束限制:不涉及 取值范围:
默认取值:不涉及 |
| connection_limit | 否 | Array of integers | 参数解释:监听器的最大连接数。 支持多值查询,查询条件格式:connection_limit=xxx&connection_limit=xxx。 约束限制:不涉及 取值范围:不涉及 默认取值:不涉及 |
| default_pool_id | 否 | Array of strings | 参数解释:监听器的默认后端服务器组ID。当请求没有匹配的转发策略时,转发到默认后端服务器组上处理。 支持多值查询,查询条件格式:default_pool_id=xxx&default_pool_id=xxx。 约束限制:不涉及 取值范围:不涉及 默认取值:不涉及 |
| id | 否 | Array of strings | 参数解释:监听器ID。 支持多值查询,查询条件格式:id=xxx&id=xxx。 约束限制:不涉及 取值范围:不涉及 默认取值:不涉及 |
| name | 否 | Array of strings | 参数解释:监听器名称。 支持多值查询,查询条件格式:name=xxx&name=xxx。 约束限制:不涉及 取值范围:不涉及 默认取值:不涉及 |
| http2_enable | 否 | Boolean | 参数解释:客户端与LB之间的HTTPS请求的HTTP2功能的开启状态。 开启后,可提升客户端与LB间的访问性能,但LB与后端服务器间仍采用HTTP1.X协议。 约束限制:不涉及 取值范围:true 开启,false 不开启。 默认取值:不涉及 |
| loadbalancer_id | 否 | Array of strings | 参数解释:监听器所属的负载均衡器ID。 支持多值查询,查询条件格式:loadbalancer_id=xxx&loadbalancer_id=xxx。 约束限制:不涉及 取值范围:不涉及 默认取值:不涉及 |
| tls_ciphers_policy | 否 | Array of strings | 参数解释:监听器使用的安全策略。 支持多值查询,查询条件格式:tls_ciphers_policy=xxx&tls_ciphers_policy=xxx。 约束限制:不涉及 取值范围:不涉及 默认取值:不涉及 |
| member_address | 否 | Array of strings | 参数解释:后端服务器的IP地址。仅用于查询条件,不作为响应参数字段。 支持多值查询,查询条件格式:member_address=xxx&member_address=xxx。 约束限制:不涉及 取值范围:不涉及 默认取值:不涉及 |
| member_device_id | 否 | Array of strings | 参数解释:后端服务器对应的弹性云服务器的ID。仅用于查询条件,不作为响应参数字段。 支持多值查询,查询条件格式:member_device_id=xxx&member_device_id=xxx。 约束限制:不涉及 取值范围:不涉及 默认取值:不涉及 |
| enterprise_project_id | 否 | Array of strings | 参数解释:资源所属的企业项目ID。 支持多值查询,查询条件格式: enterprise_project_id=xxx&enterprise_project_id=xxx。 约束限制: 如果enterprise_project_id不传值,默认查询所有企业项目下的资源,鉴权按照细粒度权限鉴权,必须在用户组下分配elb:listeners:list权限。 如果enterprise_project_id传值,鉴权按照企业项目权限鉴权,分为传入具体eps_id和all_granted_eps两种场景,前者查询指定eps_id的eps下的资源,后者查询的是所有有list权限的eps下的资源。 取值范围:不涉及 默认取值:不涉及 |
| enable_member_retry | 否 | Boolean | 参数解释:是否开启后端服务器的重试。 约束限制:不涉及 取值范围:true 开启,false 不开启。 默认取值:不涉及 |
| member_timeout | 否 | Array of integers | 参数解释:等待后端服务器响应超时时间。请求转发后端服务器后,在等待超时member_timeout时长没有响应,负载均衡将终止等待,并返回HTTP504错误码。 支持多值查询,查询条件格式:member_timeout=xxx&member_timeout=xxx。 约束限制:不涉及 取值范围:不涉及 默认取值:不涉及 |
| client_timeout | 否 | Array of integers | 参数解释:等待客户端请求超时时间,包括两种情况:
支持多值查询,查询条件格式:client_timeout=xxx&client_timeout=xxx。 约束限制:不涉及 取值范围:不涉及 默认取值:不涉及 |
| keepalive_timeout | 否 | Array of integers | 参数解释:客户端连接空闲超时时间。在超过keepalive_timeout时长一直没有请求,负载均衡会暂时中断当前连接,直到下一次请求时重新建立新的连接。 支持多值查询,查询条件格式:keepalive_timeout=xxx&keepalive_timeout=xxx。 约束限制:不涉及 取值范围:不涉及 默认取值:不涉及 |
| transparent_client_ip_enable | 否 | Boolean | 参数解释:是否开启后客户端IP地址将透传到后端服务器。 约束限制:不涉及 取值范围:true开启,false不开启。 默认取值:不涉及 |
| proxy_protocol_enable | 否 | Boolean | 参数解释:是否开启proxy_protocol。 约束限制:不涉及 取值范围:true开启,false不开启。 默认取值:不涉及 |
| enhance_l7policy_enable | 否 | Boolean | 参数解释:是否开启高级转发策略功能。开启高级转发策略后,支持更灵活的转发策略和转发规则设置。 约束限制:不涉及 取值范围:true开启,false不开启。 默认取值:不涉及 |
| member_instance_id | 否 | Array of strings | 参数解释:后端服务器ID。仅用于查询条件,不作为响应参数字段。 支持多值查询,查询条件格式:member_instance_id=xxx&member_instance_id=xxx。 约束限制:不涉及 取值范围:不涉及 默认取值:不涉及 |
| ssl_early_data_enable | 否 | Boolean | 参数解释:是否开启监听器0-RTT功能。 约束限制:不涉及 取值范围:true开启,false不开启。 默认取值:不涉及 |
| nat64_enable | 否 | Boolean | 参数解释:是否开启nat64地址转换功能。 约束限制:不涉及 取值范围:true开启,false不开启。 默认取值:不涉及 |
请求参数
| 参数 | 是否必选 | 参数类型 | 描述 |
|---|---|---|---|
| X-Auth-Token | 是 | String | 参数解释:IAM鉴权Token。 约束限制:不涉及 取值范围:不涉及 默认取值:不涉及 |
响应参数
状态码:200
| 参数 | 参数类型 | 描述 |
|---|---|---|
| request_id | String | 参数解释:请求ID。 取值范围:由数字、小写字母和中划线(-)组成的字符串,自动生成。 |
| page_info | PageInfo object | 参数解释:分页信息。 |
| listeners | Array of Listener objects | 参数解释:Listener的列表。 |
| 参数 | 参数类型 | 描述 |
|---|---|---|
| previous_marker | String | 参数解释:分页查询结果中第一条记录的ID。通常用于配合page_reverse=true查询上一页。 取值范围:不涉及 |
| next_marker | String | 参数解释:分页查询结果中最后一条记录的ID。通常用于查询下一页。 取值范围:不涉及 |
| current_count | Integer | 参数解释:当前页返回记录数。 取值范围:不涉及 |
| 参数 | 参数类型 | 描述 |
|---|---|---|
| admin_state_up | Boolean | 参数解释:监听器的管理状态。 取值范围:true |
| client_ca_tls_container_ref | String | 参数解释:监听器使用的CA证书ID。当且仅当type=client时,才会使用该字段对应的证书。 取值范围:不涉及 |
| connection_limit | Integer | 参数解释:监听器的最大连接数。 取值范围:大于等于-1的整数。 |
| created_at | String | 参数解释:监听器的创建时间。 取值范围:不涉及 格式:yyyy-MM-dd'T'HH:mm:ss'Z',如:2021-07-30T12:03:44Z |
| default_pool_id | String | 参数解释:监听器的默认后端服务器组ID。当请求没有匹配的转发策略时,转发到默认后端服务器组上处理。 取值范围:不涉及 |
| default_tls_container_ref | String | 参数解释:监听器使用的服务器证书ID。 取值范围:不涉及 |
| description | String | 参数解释:监听器的描述信息。 取值范围:不涉及 |
| http2_enable | Boolean | 参数解释:客户端与LB之间的HTTPS请求的HTTP2功能的开启状态。 开启后,可提升客户端与LB间的访问性能,但LB与后端服务器间仍采用HTTP1.X协议。 取值范围:不涉及 |
| id | String | 参数解释:监听器ID。 取值范围:不涉及 |
| insert_headers | ListenerInsertHeaders object | 参数解释:附加的HTTP头字段,ELB会将特定的HTTP头字段写入到请求头中,并随报文传递到后端服务器。例如可通过X-Forwarded-ELB-IP开关,将负载均衡器的弹性公网IP传到后端服务器。 |
| loadbalancers | Array of LoadBalancerRef objects | 参数解释:监听器所属的负载均衡器的ID列表。实际上一个监听器只支持关联到一个LB。 |
| name | String | 参数解释:监听器的名称。若名称为空,则在控制台的监听器列表无法选择并查看监听器详情。 取值范围:不涉及 |
| project_id | String | 参数解释:监听器所在的项目ID。 取值范围:不涉及 |
| enterprise_project_id | String | 参数解释:企业项目ID。 取值范围:不涉及 |
| protocol | String | 参数解释:监听器的监听协议。 |
| protocol_port | Integer | 参数解释:监听器的监听端口。 取值范围:不涉及 |
| sni_container_refs | Array of strings | 参数解释:监听器使用的SNI证书(带域名的服务器证书)ID列表。 取值范围:不涉及 |
| sni_match_algo | String | 参数解释:监听器使用的SNI证书泛域名匹配方式。 取值范围:longest_suffix表示最长尾缀匹配;wildcard表示标准域名分级匹配。 |
| tags | Array of Tag objects | 参数解释:标签列表。 |
| updated_at | String | 参数解释:监听器的更新时间。 取值范围: 格式:yyyy-MM-dd'T'HH:mm:ss'Z',如:2021-07-30T12:03:44Z |
| tls_ciphers_policy | String | 参数解释:监听器使用的安全策略。 |
| security_policy_id | String | 参数解释:自定义安全策略的ID。 取值范围:不涉及 |
| enable_member_retry | Boolean | 参数解释:是否开启后端服务器的重试。 取值范围:true 开启重试,false 不开启重试。 |
| keepalive_timeout | Integer | 参数解释:客户端连接空闲超时时间。在超过keepalive_timeout时长一直没有请求,负载均衡会暂时中断当前连接,直到下一次请求时重新建立新的连接。 取值范围:
|
| client_timeout | Integer | 参数解释:等待客户端请求超时时间,包括两种情况:
取值范围:1-300,单位:秒。 |
| member_timeout | Integer | 参数解释:等待后端服务器响应超时时间。请求转发后端服务器后,在等待超时member_timeout时长没有响应,负载均衡将终止等待,并返回HTTP504错误码。 取值范围:1-300,单位:秒。 |
| ipgroup | ListenerIpGroup object | 参数解释:listener对象中的ipgroup信息。 |
| transparent_client_ip_enable | Boolean | 参数解释:是否透传客户端IP地址。开启后客户端IP地址将透传到后端服务器。 取值范围:
|
| proxy_protocol_enable | Boolean | 参数解释:是否开启proxy_protocol。仅TLS监听器可指定,其他协议的监听器该字段不生效,proxy_protocol不开启。 取值范围:true 开启,false 不开启。 |
| enhance_l7policy_enable | Boolean | 参数解释:是否开启高级转发策略功能。开启高级转发策略后,支持更灵活的转发策略和转发规则设置。 开启后支持如下场景:
取值范围:true开启,false不开启。 |
| quic_config | ListenerQuicConfig object | 参数解释:当前监听器关联的QUIC监听器配置信息。 |
| gzip_enable | Boolean | 参数解释:ELB是否开启gzip压缩。 取值范围:true开启,false不开启。 |
| port_ranges | Array of PortRange objects | 参数解释:全端口监听,指定端口监听范围(闭区间)。 |
| cps | Integer | 参数解释:监听器新建限速。当该限速值大于LB的限速值时,以LB的限速值生效。 取值范围:0-1000000 |
| connection | Integer | 参数解释:监听器并发限速。当该限速值大于LB的限速值时,以LB的限速值生效。 取值范围:0-1000000 |
| nat64_enable | Boolean | 参数解释:监听器地址转换能力开关,可以实现客户端通过访问LB的IPv4或者IPv6地址,来访问IPv4后端和IPv6后端。 取值范围:
|
| 参数 | 参数类型 | 描述 |
|---|---|---|
| X-Forwarded-ELB-IP | Boolean | 参数解释:X-Forwarded-ELB-IP设为true可以将ELB实例的eip地址从报文的http头中带到后端服务器。 |
| X-Forwarded-Port | Boolean | 参数解释:X-Forwarded-Port设为true可以将ELB实例的监听端口从报文的http头中带到后端服务器。 |
| X-Forwarded-For-Port | Boolean | 参数解释:X-Forwarded-For-Port设为true可以将客户端的源端口从报文的http头中带到后端服务器。 |
| X-Forwarded-Host | Boolean | 参数解释:X-Forwarded-Host设为true可以将客户请求头的X-Forwarded-Host设置为请求头的Host带到后端服务器。 |
| X-Forwarded-Proto | Boolean | 参数解释:X-Forwarded-Proto设为true可以将负载均衡器实例的监听协议通过报文的http头带到后端服务器。 |
| X-Real-IP | Boolean | 参数解释:X-Real-IP设为true可以将客户端的IP通过报文的http头带到后端服务器。 |
| X-Forwarded-ELB-ID | Boolean | 参数解释:X-Forwarded-ELB-ID设为true可以将负载均衡器实例的ID通过报文的http头带到后端服务器。 |
| X-Forwarded-TLS-Certificate-ID | Boolean | 参数解释:X-Forwarded-TLS-Certificate-ID设为true可以将负载均衡器实例的证书ID通过报文的http头带到后端服务器。 |
| X-Forwarded-TLS-Protocol | Boolean | 参数解释:X-Forwarded-TLS-Protocol设为true可以将负载均衡器实例的算法协议通过报文的http头带到后端服务器。 |
| X-Forwarded-TLS-Cipher | Boolean | 参数解释:X-Forwarded-TLS-Cipher设为true可以将负载均衡器实例的算法套件通过报文的http头带到后端服务器。 |
| X-Forwarded-TLS-Protocol-alias | String | 参数解释:自定义X-Forwarded-TLS-Protocol头字段名称。 约束限制:只有当 X-Forwarded-TLS-Protocol 的值为 true 时,此值才会生效。仅HTTPS、TERMINATED_HTTPS、QUIC协议的监听器支持该字段 取值范围:1~40 个字符。支持字母 a~z、短划线(-)、下划线(_)和数字。 默认取值:无 |
| X-Forwarded-TLS-Cipher-alias | String | 参数解释:自定义X-Forwarded-TLS-Cipher头字段名称。 约束限制:只有当 X-Forwarded-TLS-Cipher 的值为 true 时,此值才会生效。仅HTTPS、TERMINATED_HTTPS、QUIC协议的监听器支持该字段 取值范围:1~40 个字符。支持字母 a~z、短划线(-)、下划线(_)和数字。 默认取值:无 |
| X-Forwarded-For-Processing-Mode | String | 参数解释:处理X-Forwarded-For头字段的模式: 配置 append,将请求发送至后端服务之前把最后一跳 IP 加入X-Forwarded-For头字段; 配置 remove,请求发送至后端服务之前删除X-Forwarded-For标头,无论请求是否携带X-Forwarded-For头字段; 配置preserve,保留请求中已有的X-Forwarded-For标头; 约束限制:仅HTTP、HTTPS、TERMINATED_HTTPS、QUIC协议的监听器支持该字段; 取值范围:append、remove、preserve 默认取值:append |
| X-Forwarded-Clientcert-subjectdn-enable | Boolean | 参数解释:是否通过X-Forwarded-Clientcert-subjectdn头字段获取访问负载均衡实例客户端证书的所有者信息。 约束限制:仅HTTPS、TERMINATED_HTTPS、QUIC协议的监听器支持该字段 取值范围:true、false 默认取值:false |
| X-Forwarded-Clientcert-subjectdn-alias | String | 参数解释:自定义X-Forwarded-Clientcert-subjectdn头字段名称。 约束限制:只有当 X-Forwarded-Clientcert-subjectdn-enable 的值为 true 时,此值才会生效。仅HTTPS、TERMINATED_HTTPS、QUIC协议的监听器支持该字段 取值范围:1~40 个字符。支持字母 a~z、短划线(-)、下划线(_)和数字。 默认取值:无 |
| X-Forwarded-Clientcert-issuerdn-enable | Boolean | 参数解释:是否通过X-Forwarded-Clientcert-issuerdn头字段获取访问负载均衡实例客户端证书的发行者信息。 约束限制:仅HTTPS、TERMINATED_HTTPS、QUIC协议的监听器支持该字段 取值范围:true、false 默认取值:false |
| X-Forwarded-Clientcert-issuerdn-alias | String | 参数解释:自定义X-Forwarded-Clientcert-issuerdn头字段名称。 约束限制:只有当 X-Forwarded-Clientcert-issuerdn-enable 的值为 true 时,此值才会生效。仅HTTPS、TERMINATED_HTTPS、QUIC协议的监听器支持该字段 取值范围:1~40 个字符。支持字母 a~z、短划线(-)、下划线(_)和数字。 默认取值:无 |
| X-Forwarded-Clientcert-fingerprint-enable | Boolean | 参数解释:是否通过X-Forwarded-Clientcert-fingerprint头字段获取访问负载均衡实例客户端证书的指纹取值。 约束限制:仅HTTPS、TERMINATED_HTTPS、QUIC协议的监听器支持该字段 取值范围:true、false 默认取值:false |
| X-Forwarded-Clientcert-fingerprint-alias | String | 参数解释:自定义X-Forwarded-Clientcert-fingerprint头字段名称。 约束限制:只有当 X-Forwarded-Clientcert-fingerprint-enable 的值为 true 时,此值才会生效。仅HTTPS、TERMINATED_HTTPS、QUIC协议的监听器支持该字段 取值范围:1~40 个字符。支持字母 a~z、短划线(-)、下划线(_)和数字。 默认取值:无 |
| X-Forwarded-Clientcert-clientverify-enable | Boolean | 参数解释:是否通过X-Forwarded-Clientcert-clientverify头字段获取对访问负载均衡实例客户端证书的校验结果。 约束限制:仅HTTPS、TERMINATED_HTTPS、QUIC协议的监听器支持该字段 取值范围:true、false 默认取值:false |
| X-Forwarded-Clientcert-clientverify-alias | String | 参数解释:自定义X-Forwarded-Clientcert-clientverify头字段名称。 约束限制:只有当 X-Forwarded-Clientcert-clientverify-enable 的值为 true 时,此值才会生效。仅HTTPS、TERMINATED_HTTPS、QUIC协议的监听器支持该字段 取值范围:1~40 个字符。支持字母 a~z、短划线(-)、下划线(_)和数字。 默认取值:无 |
| X-Forwarded-Clientcert-serialnumber-enable | Boolean | 参数解释:是否通过X-Forwarded-Clientcert-serialnumber 头字段获取客户端证书的序列号信息。 约束限制:仅HTTPS、TERMINATED_HTTPS、QUIC协议的监听器支持该字段 取值范围:true、false 默认取值:false |
| X-Forwarded-Clientcert-serialnumber-alias | String | 参数解释:自定义X-Forwarded-Clientcert-serialnumber头字段名称。 约束限制:只有当X-Forwarded-Clientcert-serialnumber-enable 的值为 true 时,此值才会生效。仅HTTPS、TERMINATED_HTTPS、QUIC协议的监听器支持该字段 取值范围:1~40 个字符。支持字母 a~z、短划线(-)、下划线(_)和数字。 默认取值:无 |
| X-Forwarded-Clientcert-enable | Boolean | 参数解释:是否通过X-Forwarded-Clientcert 头字段获取客户端证书的内容。 约束限制:仅HTTPS、TERMINATED_HTTPS、QUIC协议的监听器支持该字段 取值范围:true、false 默认取值:false |
| X-Forwarded-Clientcert-alias | String | 参数解释:自定义X-Forwarded-Clientcert头字段名称。 约束限制:只有当X-Forwarded-Clientcert-enable 的值为 true 时,此值才会生效。仅HTTPS、TERMINATED_HTTPS、QUIC、TLS协议的监听器支持该字段 取值范围:1~40 个字符。支持字母 a~z、短划线(-)、下划线(_)和数字。 默认取值:无 |
| X-Forwarded-Clientcert-ciphers-enable | Boolean | 参数解释:是否通过X-Forwarded-Clientcert-ciphers 头字段获取客户端支持的TLS加密套件。 约束限制:仅HTTPS、TERMINATED_HTTPS、QUIC协议的监听器支持该字段。 取值范围:true、false 默认取值:false |
| X-Forwarded-Clientcert-ciphers-alias | String | 参数解释:自定义X-Forwarded-Clientcert-ciphers头字段名称。 约束限制:只有当X-Forwarded-Clientcert-ciphers-enable 的值为 true 时,此值才会生效。仅HTTPS、TERMINATED_HTTPS、QUIC协议的监听器支持该字段 取值范围:1~40 个字符。支持字母 a~z、短划线(-)、下划线(_)和数字。 默认取值:无 |
| X-Forwarded-Clientcert-end-enable | Boolean | 参数解释:是否通过X-Forwarded-Clientcert-end 头字段获取客户端证书的结束日期。 约束限制:仅HTTPS、TERMINATED_HTTPS、QUIC协议的监听器支持该字段。 取值范围:true、false 默认取值:false |
| X-Forwarded-Clientcert-end-alias | String | 参数解释:自定义X-Forwarded-Clientcert-end头字段名称。 约束限制:只有当X-Forwarded-Clientcert-end-enable 的值为 true 时,此值才会生效。仅HTTPS、TERMINATED_HTTPS、QUIC、TLS协议的监听器支持该字段 取值范围:1~40 个字符。支持字母 a~z、短划线(-)、下划线(_)和数字。 默认取值:无 |
| X-Forwarded-Tls-Alpn-Protocol-enable | Boolean | 参数解释:是否通过X-Forwarded-Tls-Alpn-Protocol 头字段获取客户端和服务器之间ALPN(Application-Layer Protocol Negotiation)协商的应用层协议。 约束限制:仅HTTPS、TERMINATED_HTTPS、QUIC协议的监听器支持该字段。 取值范围:true、false 默认取值:false |
| X-Forwarded-Tls-Alpn-Protocol-alias | String | 参数解释:自定义X-Forwarded-Tls-Alpn-Protocol头字段名称。 约束限制:只有当X-Forwarded-Tls-Alpn-Protocol-enable 的值为 true 时,此值才会生效。仅HTTPS、TERMINATED_HTTPS、QUIC协议的监听器支持该字段 取值范围:1~40 个字符。支持字母 a~z、短划线(-)、下划线(_)和数字。 默认取值:无 |
| X-Forwarded-Tls-Sni-enable | Boolean | 参数解释:是否通过X-Forwarded-Tls-Sni 头字段获取客户端访问的sni证书的域名。 约束限制:仅HTTPS、TERMINATED_HTTPS、QUIC协议的监听器支持该字段。 取值范围:true、false 默认取值:false |
| X-Forwarded-Tls-Sni-alias | String | 参数解释:自定义X-Forwarded-Tls-Sni头字段名称。 约束限制:只有当X-Forwarded-Tls-Sni-enable 的值为 true 时,此值才会生效。仅HTTPS、TERMINATED_HTTPS、QUIC协议的监听器支持该字段 取值范围:1~40 个字符。支持字母 a~z、短划线(-)、下划线(_)和数字。 默认取值:无 |
| X-Forwarded-Tls-Ja3-enable | Boolean | 参数解释:是否通过X-Forwarded-Tls-Ja3头字段获取访问负载均衡实例客户端的ja3指纹。 约束限制:仅HTTPS、TERMINATED_HTTPS、QUIC协议的监听器支持该字段。 取值范围:true、false 默认取值:false |
| X-Forwarded-Tls-Ja3-alias | String | 参数解释:自定义X-Forwarded-Tls-Ja3头字段名称。 约束限制:只有当X-Forwarded-Tls-Ja3-enable 的值为 true 时,此值才会生效。仅HTTPS、TERMINATED_HTTPS、QUIC协议的监听器支持该字段 取值范围:1~40 个字符。支持字母 a~z、短划线(-)、下划线(_)和数字。 默认取值:无 |
| X-Forwarded-Tls-Ja4-enable | Boolean | 参数解释:是否通过X-Forwarded-Tls-Ja4头字段获取访问负载均衡实例客户端的ja4指纹。 约束限制:仅HTTPS、TERMINATED_HTTPS、QUIC协议的监听器支持该字段。 取值范围:true、false 默认取值:false |
| X-Forwarded-Tls-Ja4-alias | String | 参数解释:自定义X-Forwarded-Tls-Ja4头字段名称。 约束限制:只有当X-Forwarded-Tls-Ja4-enable 的值为 true 时,此值才会生效。仅HTTPS、TERMINATED_HTTPS、QUIC协议的监听器支持该字段 取值范围:1~40 个字符。支持字母 a~z、短划线(-)、下划线(_)和数字。 默认取值:无 |
| 参数 | 参数类型 | 描述 |
|---|---|---|
| ipgroup_id | String | 参数解释:监听器关联的访问控制组的ID。 关联多个IP地址组时ID使用逗号分隔。 取值范围:不涉及 |
| enable_ipgroup | Boolean | 参数解释:访问控制组的状态。 开启访问控制的监听器,允许直接删除。 取值范围:
|
| type | String | 参数解释:访问控制组的类型。 取值范围:
|
请求示例
分页查询监听器列表
GET https://{ELB_Endpoint}/v3/99a3fff0d03c428eac3678da6a7d0f24/elb/listeners?limit=2&marker=0r31747a-b139-492f-2749-2df0b1c87193 响应示例
状态码:200
操作正常返回。
{
"listeners" : [ {
"id" : "0b11747a-b139-492f-9692-2df0b1c87193",
"name" : "My listener",
"protocol_port" : 80,
"protocol" : "TCP",
"ipgroup" : null,
"description" : "My listener update.",
"default_tls_container_ref" : null,
"admin_state_up" : true,
"loadbalancers" : [ {
"id" : "098b2f68-af1c-41a9-8efd-69958722af62"
} ],
"member_timeout" : null,
"client_timeout" : null,
"keepalive_timeout" : 300,
"client_ca_tls_container_ref" : null,
"project_id" : "99a3fff0d03c428eac3678da6a7d0f24",
"sni_container_refs" : [ ],
"connection_limit" : -1,
"default_pool_id" : null,
"tls_ciphers_policy" : "tls-1-2",
"tags" : [ ],
"created_at" : "2019-04-02T00:12:32Z",
"updated_at" : "2019-04-02T17:43:46Z",
"http2_enable" : true,
"insert_headers" : {
"X-Forwarded-ELB-IP" : true
},
"transparent_client_ip_enable" : false,
"quic_config" : null,
"nat64_enable" : false
}, {
"id" : "0b455839-3ea7-4bac-ad26-35bf22f96ea4",
"name" : "listener-test",
"protocol_port" : 86,
"protocol" : "TERMINATED_HTTPS",
"description" : null,
"default_tls_container_ref" : "ad9b123e858d4652b80e89b9941e49a4",
"admin_state_up" : true,
"loadbalancers" : [ {
"id" : "309a0f61-0b62-45f2-97d1-742f3434338e"
} ],
"member_timeout" : 60,
"client_timeout" : 60,
"keepalive_timeout" : 15,
"client_ca_tls_container_ref" : "7875ccb4c6b44cdb90ab2ab89892ab71",
"project_id" : "99a3fff0d03c428eac3678da6a7d0f24",
"sni_container_refs" : [ "7f41c96223d34ebaa3c8e836b6625ec0" ],
"connection_limit" : -1,
"default_pool_id" : "5e7e0175-d5d5-4f37-bfba-88a9524ad20b",
"tls_ciphers_policy" : "tls-1-2",
"tags" : [ ],
"created_at" : "2019-03-22T23:37:14Z",
"updated_at" : "2019-03-22T23:37:14Z",
"http2_enable" : false,
"ipgroup" : null,
"insert_headers" : {
"X-Forwarded-ELB-IP" : true
},
"transparent_client_ip_enable" : false,
"quic_config" : null,
"nat64_enable" : false
} ],
"page_info" : {
"next_marker" : "0b455839-3ea7-4bac-ad26-35bf22f96ea4",
"previous_marker" : "0b11747a-b139-492f-9692-2df0b1c87193",
"current_count" : 2
},
"request_id" : "774640ee-6863-4de3-8156-aff16f51a087"
} 状态码
| 状态码 | 描述 |
|---|---|
| 200 | 操作正常返回。 |
错误码
请参见错误码。