You need to enable JavaScript to run this app.
文档中心
负载均衡

负载均衡

复制全文
下载 pdf
个性化配置
DescribeCustomizedCfgs-查询个性化配置列表
复制全文
下载 pdf
DescribeCustomizedCfgs-查询个性化配置列表
调用 DescribeCustomizedCfgs 接口,查询个性化配置列表。
使用说明
每秒最多提交 40 个 API 请求。
调试
API Explorer
您可以通过 API Explorer 在线发起调用,无需关注签名生成过程,快速获取调用结果。
请求参数
Action String 必选 示例值:DescribeCustomizedCfgs
接口名称。当前 API 的名称为 DescribeCustomizedCfgs
Version String 必选 示例值:2020-04-01
接口版本。当前 API 的版本为 2020-04-01
PageNumber Integer 可选 示例值:1
列表的页码,默认值为1。
PageSize Integer 可选 示例值:10
分页查询时每页的行数,取值:1 ~ 100,默认为10。
CustomizedCfgName String 可选 示例值:myCustomizedCfgName
要查询的个性化配置名称。
CustomizedCfgIds.N String[] 可选 示例值:Ids.1=ccfg-xxxxx& Ids.2=ccfg-yyyyy
要查询的个性化配置Id列表,最多20个。
ListenerId String 可选 示例值:listenerId=lsn-3tihaugk2y3vj0wt****
查询指定监听器关联的个性化配置。
ProjectName String 可选 示例值:default
个性化配置所属项目名称。
TagFilters.N.Key String[] 可选 示例值:TagFilters.1.Key=k1&TagFilters.2.Key=k2
标签的标签键。
  • 参数 - N:表示标签键的序号,取值范围:1~10。
  • 多个标签键之间用&分隔。多个标签键之间的关系为逻辑“与(AND)”,即查询同时添加多个标签键的个性化配置。
  • 不允许重复。
TagFilters.N.Values.N String[] 可选 示例值:TagFilters.1.Value.1=v1&TagFilters.1.Value.2=v2&TagFilters.2.Value.1=v3
标签的标签值。
  • 第一个N:表示标签键的序号,取值范围:1~10。
  • 第二个N:表示标签值的序号,取值范围:1~3。同一标签键多个标签值之间的关系为逻辑“或(OR)”,即查询同一标签键下添加其中一个标签值的个性化配置。
  • 多个标签值之间用&分隔。
说明
  • 若传入该参数,则必须先传入TagFilters.N.Key。
  • 传入空字符串时,表示查询标签值为空的个性化配置。
返回参数
RequestId String 示例值:20210811152539010225146063030****
请求 ID 。
PageSize Integer 示例值:20
当前分页的行数。
PageNumber Integer 示例值:1
当前页码。
TotalCount Integer 示例值:50
符合条件的个性化配置总数。
CustomizedCfgs Object[] 示例值:--
符合条件的个性化配置信息 。
CustomizedCfgId String 示例值:ccfg-3cj44nv0jhhxc6c6rrtet****
个性化配置的 ID。
CustomizedCfgName String 示例值:myCustomizedCfg
个性化配置的名称。
CreateTime String 示例值:2021-08-11T16:37:37Z
个性化配置的创建时间。
UpdateTime String 示例值:2021-08-11T16:37:37Z
个性化配置的最近操作时间。
CustomizedCfgContent String 示例值:client_max_body_size 60M; keepalive_timeout 75s;
要修改的个性化配置项内容。具体规则如下:
  • 长度不超过4096字符,不同的配置项之间通过";"分割。
  • 当前支持的配置项有ssl_protocols、ssl_ciphers、client_max_body_size、keepalive_timeout、proxy_request_buffering、proxy_connect_timeout、add_header、client_header_timeout、proxy_read_timeout、proxy_send_timeout、client_body_timeout、send_timeout和ssl_verify_depth。详细信息参见文末个性化配置项内容
Status String 示例值:Active
个性化配置状态。
  • Active
  • Configuring
  • Creating
  • Deleting
Listeners String[] 示例值:[ lsn-3tihaugk2y3vj0wt**** , lsn-2fe6fszjgeznk5oxruv0u**** ]
个性化配置关联的监听器 ID。
Description String 示例值:test
个性化配置的描述。
ProjectName String 示例值:default
个性化配置所属项目名称。
Tags Object[] 示例值:--
个性化配置所属标签。
Key String 示例值:key
用户标签的标签键。
Value String 示例值:value
用户标签的标签值。
请求示例
GET /?Action=DescribeCustomizedCfgs&ProjectName=default&Version=2020-04-01 HTTP/1.1
Host: alb.cn-beijing.volcengineapi.com
X-Date: 20251121T094038Z
Authorization: HMAC-SHA256 Credential=Adfks******wekfwe/20251121/cn-beijing/alb/request, SignedHeaders=host;x-date, Signature=47a7d934ff7b37c03938******cd7b8278a40a1057690c401e92246a0e41085f
返回示例
{
"ResponseMetadata":{
"RequestId": "3d3c995b-bbcd-49e0-9fcd-ded44032****",
"Action": "DescribeCustomizedCfgs",
"Version": "2020-04-01",
"Service": "alb",
"Region": "cn-beijing"
},
"Result":{
"RequestId": "3d3c995b-bbcd-49e0-9fcd-ded44032****"
"PageNumber": 1,
"PageSize": 10,
"TotalCount": 2,
"CustomizedCfgs": [{
"CreateTime": "2022-06-10T09:19:16Z",
"UpdateTime": "2022-06-10T09:19:16Z",
"CustomizedCfgId": "ccfg-3lk5o0tulupdswet340b****",
"CustomizedCfgContent": "client_max_body_size 60M;keepalive_timeout 75s;",
"CustomizedCfgName": "test-1",
"Description": "test-1",
"Status": "Active",
"Listeners": []
}, {
"CreateTime": "2022-06-10T09:15:39Z",
"UpdateTime": "2022-06-10T09:15:39Z",
"CustomizedCfgId": "ccfg-3lk5o0rvkqneowet342m****",
"CustomizedCfgContent": "client_max_body_size 60M;",
"CustomizedCfgName": "test-2",
"Description": "test-2",
"Status": "Active",
"Listeners": []
}]
}
}
错误码
如果响应正文包含 Error 字段,则表示 API 请求失败。此处仅展示当前 API 的错误码,更多错误码请参见公共错误码
状态码
错误码
错误信息
说明
400
InvalidPaging.Malformed
The specified PageNumber or PageSize is malformed.
指定的分页参数格式不合法。
400
LimitExceed.CustomizedCfg
You've reached the limit on the number of CustomizedCfgs that you can operate at a time.
已达到单次可操作的个性化配置的数量上限。
400
InvalidCustomizedCfgName.Malformed
The specified CustomizedCfgName is malformed.
指定的 CustomizedCfgName 参数格式不合法。
400
LimitExceed.TagFilters.Values
You've reached the limit on the number of tag filter values that you can operate at a time.
已达到单次可操作的标签值的数量上限。
400
InvalidTagFilters.Key.Malformed
The specified TagFilters.Key is malformed.
指定的 TagFilters.Key 参数格式不合法。
400
InvalidTagFilters.Value.Malformed
The specified TagFilters.Value is malformed.
指定的 TagFilters.Value 参数格式不合法。
400
InvalidTagFilters.Key.Duplicated
The specified TagFilters.Key is duplicated.
指定的 TagFilters.Key 重复。
个性化配置项内容
配置项
说明
取值范围
默认值
proxy_connect_timeout
upstream 后端连接超时间。
4~120s
4s
keepalive_timeout
Client-Server 长连接保持时间,设置为0则禁用长连接。
0~900s
75s
client_max_body_size
  • Client request body最大值 。
  • 超过256时,需要将proxy_request_buffering 设置为off。
1~30720M
60M
ssl_protocols
使用的TLS协议版本。默认选择 TLSv1、TLSv1.1、TLSv1.2 ,ALB支持白名单用户开启 TLSv1.3,如需体验,请提交工单。TLS协议版本具体规则如下:
  • 支持单选和多选,多选时协议版本必须连选。
  • 不支持配置重复的协议。
多选TLSv1 、TLSv1.1 、TLSv1.2 、TLSv1.3(白名单用户才可使用)
TLSv1 TLSv1.1 TLSv1.2
proxy_request_buffering
  • on: 表示缓存客户端请求体。全部接收完成后再分块转发给后端服务器。
  • off:表示不缓存客户端请求体。收到请求后,立即转发给后端服务器。
on或者off
on
ssl_ciphers
加密套件。多个加密套件使用":"分隔。
  • TLSv1.0和TLSv1.1 支持:
  • ECDHE-ECDSA-AES128-SHA
  • ECDHE-ECDSA-AES256-SHA
  • ECDHE-RSA-AES128-SHA
  • ECDHE-RSA-AES256-SHA
  • AES128-SHA
  • AES256-SHA
  • DES-CBC3-SHA
  • TLSv1.2支持:
  • ECDHE-ECDSA-AES128-SHA
  • ECDHE-ECDSA-AES256-SHA
  • ECDHE-RSA-AES128-SHA
  • ECDHE-RSA-AES256-SHA
  • AES128-SHA
  • AES256-SHA
  • DES-CBC3-SHA
  • ECDHE-ECDSA-AES128-GCM-SHA256
  • ECDHE-ECDSA-AES256-GCM-SHA384
  • ECDHE-ECDSA-AES128-SHA256
  • ECDHE-ECDSA-AES256-SHA384
  • ECDHE-RSA-AES128-GCM-SHA256
  • ECDHE-RSA-AES256-GCM-SHA384
  • ECDHE-RSA-AES128-SHA256
  • ECDHE-RSA-AES256-SHA384
  • AES128-GCM-SHA256
  • AES256-GCM-SHA384
  • AES128-SHA256
  • AES256-SHA256
ECDH+AESGCM:DH+AESGCM:ECDH+AES256:DH+AES256:ECDH+AES128:DH+AES:ECDH+3DES:DH+3DES:RSA+AESGCM:RSA+AES:RSA+3DES:!aNULL:!MD5
add_header
将指定的字段添加到响应报头中。具体规则如下:
  • header key
  • 只能包含英文字母、数字、下划线(_)和短横线(-)。
  • 长度限制在 1~128 个字符之间。
  • key 不允许重复。
  • value
  • 只能包含英文字母、数字、空格和以下特殊字符:_ - * , / \ : @ = . ( ) ;。
  • 带有数字、字母外的特殊字符,需要用双引号(")或单引号(')将整个头部值包裹起来,如 "POST, OPTIONS"。
  • 长度限制在 1~128 个字符之间。
  • 不允许包含 "\r" 和 "\n"。
  • always
  • always是add_header的第3个参数,是一个可选项
  • 携带always参数:新增的自定义响应头,只会在响应码为200, 201, 204, 206, 301, 302, 303, 304, 307, 308 时带上(简称为2xx、3xx支持)
  • 不携带always参数:新增的自定义响应头,所有响应码都会带上(2xx、3xx、4xx、5xx都支持)
  • 最多只能配置10个自定义header。
典型场景的配置说明:
  • 允许跨域请求使用不同的方法
  • 自定义头部名称:Access-Control-Allow-Methods
  • 自定义头部值:"POST, OPTIONS"
  • 如果希望在响应码为4xx、5xx时也能获取跨域的响应头,请指定always参数 。
  • 哪些域名的请求被允许接入ALB
  • 自定义头部名称:Access-Control-Allow-Origin
  • 自定义头部值:具体域名,填“*”时表示任意来源的请求都被允许接入ALB。
  • 如果希望在响应码为4xx、5xx时也能获取跨域的响应头,请指定always参数。
配置示例:
  • add_header Access-Control-Allow-Methods "POST, OPTIONS";\r\n
  • add_header Access-Control-Allow-Methods "POST, OPTIONS" always;\r\n
  • add_header Strict-Transport-Security "max-age=63072000; includeSubdomains; preload";\r\n
-
client_header_timeout
  • 定义读取客户端请求头的超时时间。
  • 如果客户端在这段时间内没有传输整个报头,则将返回 408错误码给客户端,表示请求超时。
30-120s
60s
proxy_read_timeout
  • 定义 ALB 从后端服务器读取响应的超时时间。
  • 此超时时间仅针对两个连续的读操作之间设置,而不是整个响应的传输过程。
  • 如果后端服务器在该时间内未传输任何内容,则关闭连接。
30-3600s
60s
proxy_send_timeout
  • 定义 ALB 将请求传输到后端服务器的超时时间。
  • 此超时时间仅针对两个连续的写操作之间设置,而不是整个请求的传输过程。
  • 如果后端服务器在该时间内未收到任何内容,则关闭连接。
30-3600s
60s
client_body_timeout
  • 定义读取客户端请求参数的超时时间。
  • 此超时时间仅针对两个连续读操作之间的时间间隔设置,而不是整个请求的传输过程。
  • 如果客户端在这段时间内没有发送任何内容,则将返回 408错误码给客户端,表示请求超时。
30-120s
60s
send_timeout
  • 定义向客户端发送响应的超时时间。
  • 此超时时间仅针对两个连续的写入操作之间设置,而不是整个响应的传输过程。
  • 如果客户端在此时间内没有收到任何内容,则连接将被关闭。
1-3600s
60s
ssl_verify_depth
定义客户端证书链的验证深度。
3~10
3
ssl_session_timeout
  • 定义客户端保存 Session Ticket 的时间。
  • 过期后客户端将删除该 Ticket。
1-60分
10分
proxy_buffer_size
设置接收后端响应的缓存区大小。
4-32k
4k
large_client_header_buffers
  • 设置用于读取大型客户端请求标头的缓存区的最大数量和大小。
  • 请求行不能超过一个缓存区的大小,否则会向客户端返回 414 错误。请求头字段不能超过一个缓存区的大小,否则会向客户端返回 400 错误。
最大数量输入范围:4-8。
大小输入范围:8-16k。
最大数量输入范围默认取值:4。
大小输入范围默认取值:8k。
more_set_input_headers
将指定的字段添加到请求报头中。具体规则如下:
  • header key
  • 由(_)、(-)、字母、数字组成的字符串。
  • 长度不超过128字符。
  • 不支持以(-)开头。
  • 不允许重复。
  • value
  • 只能是变量或者其他字符串。
  • 由字母、数字、(_)、(-)、(*)、(,)(/)、(@)、(=)、(.)、英文括号、空格、单引号组成的字符串。不能有(;)。
  • 引号只能出现在开始字符和末尾字符。
  • 首尾不能出现空格。
  • 长度不超过128字符。
  • 最多只能配置10个自定义header。
  • header key 不区分大小写。不支持: x-real-ip,x-forwarded-for,x-forwarded-proto,x-alb-waf-requestid,x-alb-waf-real-port,upgrade,connection,x-vport,x-vip,x-real-ip,x-clb-cluster,x-toutiao-lb-ip,x-vni,content-length,transfer-encoding,keep-alive,host,cookie,authority。
  • 当 value 是变量,支持 $remote_addr,$proxy_add_x_forwarded_for,$remote_port,$scheme, $vport,$load_balancer_id
-
proxy_pass_header
指定强制透传的后端响应头。该响应头会被强制透传到客户端。即使 ALB 有相同名称的响应头,也不会覆盖从后端服务器传来的指定响应头。
Server
Server
最近更新时间:2026.02.27 11:57:38
这个页面对您有帮助吗?
有用
有用
无用
无用