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

负载均衡

复制全文
下载 pdf
转发规则
CreateRules - 为监听器添加转发规则
复制全文
下载 pdf
CreateRules - 为监听器添加转发规则
调用 CreateRules 接口,为监听器添加转发规则,将来自不同域名、URL的访问请求转发到不同的服务器组。
使用说明
  • 每秒最多提交5个API请求。
  • 本API适用于基础版ALB和标准版ALB:
  • 若参数注明基础版,则该参数为基础版ALB独有。
  • 若参数注明标准版,则该参数为标准版ALB独有。
  • 若参数未标注,则为基础版ALB和标准版ALB共有。
调试
API Explorer
您可以通过 API Explorer 在线发起调用,无需关注签名生成过程,快速获取调用结果。
请求参数
下方仅列出该接口特有的请求参数和部分公共参数。更多信息请见公共参数
Action string 必选 示例值:CreateRules
要执行的操作,取值:CreateRules。
Version string 必选 示例值:2020-04-01
API的版本,取值:2020-04-01。
Rules.N.RuleActions.N.RewriteConfig.Host string[] 可选 示例值:Rules.1.RuleActions.1.RewriteConfig.Host=www.test.com
(标准版)重写后的域名。
  • 第一个N:表示转发规则的序号。取值范围:1 ~ 10000。
  • 第二个N:表示转发动作的序号。取值范围:1 ~ 10。
  • 不填默认与原请求域名一致。
  • 指定的域名须满足以下要求:
  • 主机名长度为 3~128 个字符,支持小写字母 a ~ z、数字、短划线(-)、半角句号(.)以及通配符星号(*)、等号(=)、波浪线( ~ )、下划线(_)、加号(+)、反斜线(\)、脱字号(^)、感叹号(!)、美元符号($)、and(&)、竖线(|)、半角圆括号(())、方括号([])和半角问号(?)。
  • 主机名至少包含一个半角句号(.),且半角句号(.)不能出现在开头或结尾。
  • 最右侧的域标签只能包含字母和通配符,不能包含数字或短划线(-),最左侧的域标签允许是星号(*)。
  • 短划线(-)不能出现在其它域标签的开头或结尾。通配符星号(*)和半角问号(?)可以出现在域标签的任意位置。
Rules.N.RuleConditions.N.CookieConfig.Values.N.Key string[] 可选 示例值:Rules.1.RuleConditions.1.CookieConfig.Values.1.Key=aaa
(标准版)Cookie 键。
  • 第一个N:表示转发规则的序号。取值范围:1 ~ 10000。
  • 第二个N:表示转发动作的序号。取值范围:1 ~ 10。
  • 第三个N:表示 Cookie 的序号。取值范围为1 ~ 10。
  • Cookie 键不能为空。
  • 支持 1~100 个字符。
  • 支持可见字符和通配符星号(*)和半角问号(?),如果是字母必须为小写字母。
  • 不支持空格和;#\[\]{}\\|<>&"
  • 不能全由*组成。
Rules.N.RuleActions.N.CorsConfig.AllowHeaders.N string[] 可选 示例值:Rules.1.RuleActions.1.CorsConfig.AllowHeaders.1=abc
(标准版)允许跨域的 Header。
  • 第一个N:表示转发规则的序号。取值范围:1 ~ 10000。
  • 第二个N:表示转发动作的序号。取值范围:1 ~ 10。
  • 第三个N:表示跨域的 Header的序号。取值范围为1 ~ 10。
  • 支持配置为*或配置一个或多个 value 值,多个 value 值用半角逗号(,)隔开。
  • 单个 value 值只允许包含大小写字母、数字,以及不在首尾的下划线(_)和短划线(-),最大长度限制为 32 个字符。
Rules.N.RuleActions.N.CorsConfig.AllowMethods.N string[] 可选 示例值:Rules.1.RuleActions.1.CorsConfig.AllowMethods.1=GET
(标准版)选择跨域访问时允许的 HTTP 方法。
  • 第一个N:表示转发规则的序号。取值范围:1 ~ 10000。
  • 第二个N:表示转发动作的序号。取值范围:1 ~ 10。
  • 第三个N:表示跨域访问时允许的 HTTP 方法的序号。取值范围为1 ~ 10。
  • 支持取值:GET、POST、PUT、DELETE、HEAD、OPTIONS、PATCH。
Rules.N.RuleConditions.N.SourceIpConfig.Values.N string[] 可选 示例值:Rules.1.RuleConditions.1.SourceIpConfig.Values.1=192.168.1.0/24
(标准版)SourceIP白名单。
  • 第一个N:表示转发规则的序号。取值范围:1 ~ 10000。
  • 第二个N:表示转发动作的序号。取值范围:1 ~ 10。
  • 第三个N:表示SourceIP的序号。取值范围为1 ~ 10。
  • 仅支持输入IPv4地址/IPv4地址段,且IP地址必须带掩码。
  • 不支持0.0.0.0/x类型的地址段,x为任意数字。
  • 转发条件中包含SourceIP,只有请求来源匹配到SourceIP地址段或地址的请求才能匹配到该规则。
  • 一条规则SourceIP类型条件最多支持5个值。
Rules.N.RuleConditions.N.CookieConfig.Values.N.Value string[] 可选 示例值:Rules.1.RuleConditions.1.CookieConfig.Values.1.Value=test
(标准版)Cookie 值。
  • 第一个N:表示转发规则的序号。取值范围:1 ~ 10000。
  • 第二个N:表示转发动作的序号。取值范围:1 ~ 10。
  • 第三个N:表示Cookie的序号。取值范围为1 ~ 10。
  • Cookie 值不能为空。
  • 支持 1~100个字符。
  • 支持可见字符和通配符星号(*)和半角问号(?),如果是字母必须为小写字母。
  • 不支持空格和;#\[\]{}\\|<>&"
  • 不能全由*组成。
Rules.N.RuleActions.N.CorsConfig.AllowOrigin.N string[] 可选 示例值:Rules.1.RuleActions.1.CorsConfig.AllowOrigin.1=http://www.test.com
(标准版)设置允许通过浏览器访问服务器资源的站点。
  • 第一个N:表示转发规则的序号。取值范围:1 ~ 10000。
  • 第二个N:表示转发动作的序号。取值范围:1 ~ 10。
  • 第三个N:表示站点的序号。取值范围为1 ~ 10。
  • 支持配置通配符“*”,也允许配置多个值,以逗号分隔,最多设置32个值。
  • 每个值必须以http://或者https://开头,后跟一个域名或者一级的泛域名(*.test.abc.example.com)。
  • 每个值支持设置端口,端口范围 1~65535。
Rules.N.RuleActions.N.CorsConfig.ExposeHeaders.N string[] 可选 示例值:Rules.1.RuleActions.1.CorsConfig.ExposeHeaders.1=abc
(标准版)允许浏览器、JavaScript脚本访问的响应头部。
  • 第一个N:表示转发规则的序号。取值范围:1 ~ 10000。
  • 第二个N:表示转发动作的序号。取值范围:1 ~ 10。
  • 第三个N:表示响应头部的序号。取值范围为1 ~ 10。
  • 可以配置通配符“*”,也允许配置多个值,以逗号分隔,最多设置32个值。
  • 每个值只允许大小写字母、数字以及不在首尾的"-"和"_",最长32个字符。
Rules.N.RuleActions.N.CorsConfig.AllowCredentials string[] 可选 示例值:Rules.1.RuleActions.1.CorsConfig.AllowCredentials=on
(标准版)是否允许携带凭证信息。
  • 第一个N:表示转发规则的序号。取值范围:1 ~ 10000。
  • 第二个N:表示转发动作的序号。取值范围:1 ~ 10。
  • 取值如下:
  • on:是。
  • off(默认值):否。
Rules.N.RuleActions.N.CorsConfig.MaxAge integer[] 可选 示例值:Rules.1.RuleActions.1.CorsConfig.MaxAge=600
(标准版)预检请求在浏览器的最大缓存时间,单位:秒。
  • 第一个N:表示转发规则的序号。取值范围:1 ~ 10000。
  • 第二个N:表示转发动作的序号。取值范围:1 ~ 10。
  • 取值范围:-1~172800。
  • -1和0表示不缓存。
Rules.N.RuleActions.N.RedirectConfig.Query string[] 可选 示例值:Rules.1.RuleActions.1.RedirectConfig.Query=test
(标准版)重定向到的查询字符串。
  • 第一个N:表示转发规则的序号。取值范围:1~10000。
  • 第二个N:表示转发动作的序号。 取值范围:1~5。
  • 指定的查询字符串须满足以下要求:
  • 最多允许 128 个字符。
  • 不支持空格和 #[]{}|<>"。如果是字母则必须是小写字母。
  • 如果您不指定查询字符串,重定向到的查询字符串与请求的查询字符串相同。
Rules.N.RuleActions.N.InsertHeaderConfig.Value string[] 可选 示例值:$remote_addr
(标准版)写入Header的字段内容。
  • 字段内容的类型为 SystemDefined时,取值如下:
  • $remote_addr:客户端端口。
  • $remote_port:客户端 IP 地址。
  • $scheme:客户端请求的协议(HTTP 或 HTTPS)。
  • $load_balancer_id:应用型负载均衡实例 ID。
  • $vport:应用型负载均衡实例监听端口。
  • $endpoint_id:终端节点ID。
说明
$endpoint_id正在邀测中,如需试用,请联系客户经理。
  • 字段内容的类型为 UserDefined 时,可自定义头字段内容。
  • 限制长度为 1~128 个字符。
  • 支持通配符星号(*)、半角问号(?)和 ASCII 码值ch >= 32 && ch < 127范围内的可打印字符,不支持$,不支持"
  • 开头和结尾不能为空格。
  • 结尾不能为\
Rules.N.RuleActions.N.InsertHeaderConfig.ValueType string[] 可选 示例值:SystemDefined
(标准版)写入Header的字段内容的类型。取值如下:
  • UserDefined:自定义头字段内容。
  • SystemDefined:系统定义头字段内容。
Rules.N.RuleActions.N.InsertHeaderConfig.Key string[] 可选 示例值:remote-addr
(标准版)写入Header的字段名称。
  • 长度限制为 1~40 个字符。
  • 支持大小写字母 a~z、数字、下划线(_)和短划线(-)。
  • 字段名称不能重复。
  • 无论大写还是小写,不支持传入: 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-clb-cluster,x-toutiao-lb-ip,x-vni,content-length,transfer-encoding,keep-alive,host,cookie,authority。
Rules.N.Description string[] 可选 示例值:--
转发规则的描述。
  • 参数- N:表示转发规则的序号,取值范围为1 ~ 20。
  • 多个转发规则间使用“&”分隔。
  • 具体规范如下:
  • 不填默认为空字符串。
  • 不能超过 255 个字符。
  • 必须以英文字母或汉字开头。
  • 只能包含英文字母、汉字、数字、空格和以下特殊字符,.\_=-,。
Rules.N.Url string[] 可选 示例值:/
(基础版)转发规则的Url。
  • 参数- N:表示转发规则的序号,取值范围为1 ~ 20。
  • 仅支持绝对路径。ALB 允许您指定精确路径或使用正则表达式来指定路径。ALB使用正则表达式正在邀侧中,如需试用,请联系客户经理。
  • 指定的路径须满足以下要求:
  • 精确路径:
  • 必须以正斜线(/)开头。
  • 只能包含英文字母、数字和以下特殊字符:- _ / . % ? # &=。正斜线(/)不能连用。
  • 最多允许 128 个字符。
  • 正则表达式:
  • 必须以波浪号( ~ )开头,且波浪号( ~ )只能出现一次。
  • 仅允许包含英文字母、数字和以下特殊字符:.- _ / = ? ~ ^ * $ : ( ) [ ] + |
  • ~ 开头表示区分大小写。~ *开头表示不区分大小写。
  • 最多允许 128 个字符。
说明
  • Rules.N.Domain 和 Rules.N.Url 两者至少须指定一个,且 Rules.N.Domain 和 Rules.N.Url 参数值的组合在同一个监听器下必须唯一。
  • 若您指定 Rules.N.Domain 参数,未指定 Rules.N.Url 参数,Rules.N.Url 参数会采用默认值 /,代表根目录。
  • 若您未指定 Rules.N.Domain,Rules.N.Url 的值不能设置为 /。
Rules.N.RuleAction string[] 可选 示例值:Rules.1.RuleAction=''&Rules.2.RuleAction=Redirect
(基础版)转发动作。取值如下:
  • 参数- N:表示转发规则的序号,取值范围为1 ~ 20。
  • 空值(默认值):转发至。ALB 将请求转发至您指定的后端服务器组。
  • Redirect:重定向。ALB 对请求进行重定向。
Rules.N.RewriteEnabled string[] 可选 示例值:on
(基础版)是否开启“重写”功能。
  • 参数- N:表示转发规则的序号,取值范围为1 ~ 20。
  • 取值如下:
  • on:开启。
  • off(默认值):关闭。
说明
  • 仅当 Rules.N.RuleAction 值为空(即转发动作为“转发至”)时,允许配置该参数。否则,参数值不生效。
  • 转发规则重写功能正在邀测中,如需试用,请联系客户经理。
Rules.N.RewriteConfig.RewritePath string[] 可选 示例值:Rules.1.RewriteConfig.RewritePath=/{1}/${2}&Rules.2.RewriteConfig.RewritePath=/poo
(基础版)重写路径。
  • 参数 - N:表示域名的序号,取值范围 1~20。
  • 多个域名间使用“&”分隔。
  • 具体规范如下:
  • 必须以正斜线“/”开头。
  • 仅允许包含字母、数字、‘-’、‘_’、‘/’、‘.’、‘%’、‘?’、‘#’、‘&’等字符。
  • 长度限制为1 ~ 128个字符。
  • 支持正则表达式替换,重写路径中需要包含${1}${2}${3}中的一个或多个,且这三个变量不支持使用其余字符代替。
Rules.N.RedirectConfig.RedirectProtocol string[] 可选 示例值:Rules.1.RedirectConfig.RedirectProtocol=HTTP&Rules.2.RedirectConfig.RedirectProtocol=HTTPS
(基础版)重定向使用的协议。
  • 参数-N:表示域名的序号,取值范围 1~20。
  • 多个域名间使用“&”分隔。
  • 取值如下:
  • HTTP
  • HTTPS(默认)。
  • 当转发规则动作为Redirect,即重定向时,若该参数不指定,则默认赋值为 HTTPS 。
Rules.N.RedirectConfig.RedirectHttpCode string[] 可选 示例值:Rules.1.RedirectConfig.RedirectHttpCode=301&Rules.2.RedirectConfig.RedirectHttpCode=302
(基础版)重定向状态码。
  • 参数-N:表示域名的序号,取值范围 1~20。
  • 多个域名间使用“&”分隔。
  • 取值如下:
  • 301(默认)
  • 302
  • 307
  • 308
  • 当转发规则动作为Redirect,即重定向时,若该参数不指定,则默认赋值301。
Rules.N.RedirectConfig.RedirectUri string[] 可选 示例值:Rules.1.RedirectConfig.RedirectUri=/&Rules.2.RedirectConfig.RedirectUri=/poo
(基础版)重定向URI。
  • 参数 - N:表示域名的序号,取值范围 1~20。
  • 多个域名间使用“&”分隔。
  • 具体规范如下:
  • 必须以正斜线“/”开头。
  • 仅允许包含字母、数字、‘-’、‘_’、‘/’、‘.’、‘%’、‘?’、‘#’、‘&’、‘=’等字符。
  • 长度限制为1 ~ 128个字符。
  • 当转发规则动作为 Redirect,即重定向时,若该参数不指定,会被赋值为默认值(空),最终效果为与请求URI保持一致。
Rules.N.TrafficLimitEnabled string[] 可选 示例值:on
(基础版)转发规则QPS限速开关。
  • 参数- N:表示转发规则的序号,取值范围为1 ~ 20。
  • 取值如下:
  • on:开启。
  • off:关闭(默认)。
Rules.N.TrafficLimitQPS integer[] 可选 示例值:100
(基础版)QPS限速值。
  • 参数- N:表示转发规则的序号,取值范围为1 ~ 20。
  • 当 Rules.N.TrafficLimitEnabled 为 on 时,本字段必选。
  • 表示每秒请求数。取值范围:100~100000。
Rules.N.RedirectConfig.RedirectDomain string[] 可选 示例值:Rules.1.RedirectConfig.RedirectDomain=*.com&Rules.2.RedirectConfig.RedirectDomain=[www.test.com](http://www.test.com)
(基础版)重定向域名。
  • 参数-N:表示域名的序号,取值范围 1~20。
  • 多个域名间使用“&”分隔。
  • 仅支持精确域名。
  • 具体规范如下:
  • 需至少包含一个‘.’,且不允许以‘.’开头或结尾。
  • 仅允许包含字母、数字、‘.’、‘-‘。
  • 长度限制为1 ~ 128个字符。
  • 精确域名:符合域名规范的精确域名,例如:www.test.com。
  • 当转发规则动作为 Redirect,即重定向时,若该参数不指定,会被赋值为默认值(空),最终效果为与请求域名保持一致。
Rules.N.RedirectConfig.RedirectPort string[] 可选 示例值:Rules.1.RedirectConfig.RedirectPort=80&Rules.2.RedirectConfig.RedirectPort=443
(基础版)重定向端口。
  • 参数- N:表示域名的序号,取值范围 1~20。
  • 多个域名间使用“&”分隔。
  • 取值范围:1~65535。
  • 当转发规则动作为Redirect,即重定向时,若该参数不指定,否则将赋值为默认值(空),最终效果为与请求端口保持一致。
Rules.N.Domain string[] 可选 示例值:Rules.1.Domain=*.com&Rules.2.Domain=www.test.com
(基础版)转发条件中的域名。
  • 参数- N:表示转发规则的序号,取值范围为1 ~ 20。
  • 基本输入规范:
  • 只能包含英文字母、数字和以下特殊字符:. - _ *。
  • 须至少包含一个半角句号(.),但不能以半角句号(.)作为开头和结尾。
  • 最多允许 128 个字符。
  • 域名大小写不敏感。
  • 域名类型:
  • 精确域名:须符合域名规范。
  • 泛域名
  • 星号(*)可以代替 1 个或多个字符。
  • 星号(*)必须在域名开头或结尾。
  • 一个域名中最多只能包含一个星号(*)。
  • 星号(*)前后不能有除了半角句号(.)以外的字符。
  • 域名示例:
  • 合法域名示例:www.test.com、*.com、www.test.*。
  • 非法域名示例: *aaa.com、www.*.com。
  • 注意事项:
  • Rules.N.Domain 和 Rules.N.Url 两者至少需指定一个,且 Rules.N.Domain 和 Rules.N.Url 参数值的组合在同一个监听器下必须唯一。
  • 若您指定 Rules.N.Url 参数,未指定 Rules.N.Domain 参数,Rules.N.Domain 参数会采用默认值 - ,代表任意域名。
Rules.N.ForwardGroupConfig.StickySessionTimeout integer[] 可选 示例值:Rules.1.ForwardGroupConfig.StickySessionTimeout=5000
(基础版)组件会话保持的超时时间。单位:秒。
  • 参数- N:表示转发规则的序号,取值范围为1 ~ 20。
  • 取值范围:1 ~ 86400
  • 默认值:1000
Rules.N.ForwardGroupConfig.StickySessionEnabled string[] 可选 示例值:Rules.1.ForwardGroupConfig.StickySessionEnabled=on
(基础版)是否开启组间会话保持。
  • 参数- N:表示转发规则的序号,取值范围为1 ~ 20。
  • 取值如下:
  • on:开启。
  • off(默认值):不开启。
Rules.N.ForwardGroupConfig.ServerGroupTuples.N.Weight integer[] 可选 示例值:Rules.1.ForwardGroupConfig.ServerGroupTuples.2.Weight=50
(基础版)转发到对应后端服务器组的权重。
  • 取值范围:0~100。
  • 如果服务器组数量为1,且未指定此参数时,将默认为100。
  • 第一个N:表示转发规则的序号,取值范围为1 ~ 20。
  • 第二个N:表示转发到服务器组的序号,取值范围为1 ~ 5。
Rules.N.ForwardGroupConfig.ServerGroupTuples.N.ServerGroupId string[] 可选 示例值:Rules.1.ForwardGroupConfig.ServerGroupTuples.2.ServerGroupId=rsp-j7vhgiusf98adf
(基础版)转发到后端服务器组的ID。
  • 第一个N:表示转发规则的序号,取值范围为1 ~ 20。当转发规则动作为空,即转发至服务器组,此参数和Rules.N.ServerGroupId必须选择填一项,且此参数的优先级高于Rules.N.ServerGroupId,此参数如果非空的情况下会忽略Rules.N.ServerGroupId
  • 第二个N:表示转发到服务器组的序号,取值范围为1 ~ 5。
Rules.N.RuleActions.N.FixedResponseConfig.Content string[] 可选 示例值:Rules.1.RuleActions.1.RewriteConfig.Content=response_ok
(标准版)转发规则返回的固定内容。
  • 第一个N:表示转发规则的序号,取值范围为1 ~ 20。
  • 第二个N:表示转发动作的序号,取值范围为1 ~ 5。
  • 最长1024个字符。
  • 只支持 utf-8字符。
Rules.N.RuleActions.N.FixedResponseConfig.ContentType string[] 可选 示例值:Rules.1.RuleActions.1.FixedResponseConfig.ContentType=text/plain
(标准版)转发规则返回固定内容的格式。
  • 第一个N:表示转发规则的序号,取值范围为1 ~ 20。
  • 第二个N:表示转发动作的序号,取值范围为1 ~ 5。
  • 取值如下:
  • text/plain
  • text/css
  • text/html
  • application/javascript
  • application/json。
Rules.N.RuleActions.N.FixedResponseConfig.HttpCode string[] 可选 示例值:Rules.1.RuleActions.1.FixedResponseConfig.HttpCode=200
(标准版)转发规则返回的HTTP响应码。
  • 第一个N:表示转发规则的序号。取值范围:1~10000。
  • 第二个N:表示转发条件的序号。取值范围:1~10。
  • 仅支持 2xx、4xx、5xx 数字型字符串,x 为任意数字。
Rules.N.RuleConditions.N.MethodConfig.Values.N string[] 可选 示例值:Rules.1.RuleConditions.1.MethodConfig.Values.1=GET
(标准版)转发条件的请求方法。
  • 第一个N:表示转发规则的序号。取值范围:1~10000。
  • 第二个N:表示转发条件的序号。取值范围:1~10。
  • 第三个N:表示键的序号。取值范围:1~10。
  • 取值:HEAD、GET、POST、OPTIONS、PUT、PATCH、DELETE。
Rules.N.RuleConditions.N.QueryStringConfig.Values.N.Key string[] 可选 示例值:Rules.1.RuleConditions.1.QueryStringConfig.Values.1.Key=version
(标准版)转发条件的查询字符串键。
  • 第一个N:表示转发规则的序号。取值范围:1~10000。
  • 第二个N:表示转发条件的序号。取值范围:1~10。
  • 第三个N:表示查询字符串键的序号。取值范围:1~10。
  • 长度为 1~100 个字符。
  • 支持可见字符、通配符星号(*)和半角问号(?),如果是字母则必须为小写字母。不支持空格和#[]{}\|<>&"
Rules.N.RuleConditions.N.QueryStringConfig.Values.N.Value string[] 可选 示例值:Rules.1.RuleConditions.1.QueryStringConfig.Values.1.Value=1.0.
(标准版)转发条件的查询字符串值。
  • 第一个N:表示转发规则的序号。取值范围:1~10000。
  • 第二个N:表示转发条件的序号。取值范围:1~10。
  • 第三个N:表示查询字符串值的序号。取值范围:1~10。
  • 长度为 1~128 个字符。
  • 支持小写字母、可见字符和通配符星号(*)和半角问号(?),不支持空格和#[]{}\|<>&"
Rules.N.Priority integer[] 可选 示例值:Rules.1.Priority=1&Rules.2.Priority=2
(标准版)转发规则优先级。
参数-N:表示转发规则的序号,取值范围为1 ~ 20。
Rules.N.RuleConditions.N.Type string[] 可选 示例值:Rules.1.RuleConditions.1.Type=Host
(标准版)转发条件的类型。
  • 第一个N:表示转发规则的序号。取值范围:1~10000。
  • 第二个N:表示转发条件的序号。取值范围:1~10。
  • 转发条件类型的取值范围:
  • Host:域名。
  • Path:路径。
  • Header:HTTP 标头。
  • 各转发条件可以单独配置,也可以组合配置。当多个转发条件组合配置时,这些转发条件之间是“且”的关系。
  • 同一转发条件下可以配置多个值,这些值之间是“或”的关系。
Rules.N.RuleConditions.N.HostConfig.Values.N string[] 可选 示例值:Rules.1.RuleConditions.1.HostConfig.Values.1=www.test.com
(标准版)转发条件的域名。
  • 第一个N:表示转发规则的序号。取值范围:1~10000。
  • 第二个N:表示转发条件的序号。取值范围:1~10。
  • 第三个N:表示域名的序号。取值范围:1~10。
  • 多个域名之间使用 & 符号分隔。当您指定多个域名时,这些域名之间是“或”的关系。
  • 基本输入规范:
  • 只能包含英文字母、数字和以下特殊字符. - _ *。
  • 须至少包含一个半角句号(.),但不能以半角句号(.)作为开头和结尾。
  • 最多允许 128 个字符。
  • 域名大小写不敏感。
  • 域名类型:
  • 精确域名:须符合域名规范。
  • 泛域名:
  • 星号(*)可以代替 1 个或多个字符。
  • 星号(*)必须在域名开头或结尾。
  • 一个域名中最多只能包含一个星号(*)。
  • 星号(*)前后不能有除了半角句号(.)以外的字符。
  • 域名示例:
  • 合法域名示例:www.test.com、.com、www.test.
  • 非法域名示例: aaa.com、www..com。
Rules.N.RuleConditions.N.PathConfig.Values.N string[] 可选 示例值:Rules.1.RuleConditions.1.PathConfig.Values.1=/foo
(标准版)转发条件的路径。
  • 第一个N:表示转发规则的序号。取值范围:1~10000。
  • 第二个N:表示转发条件的序号。取值范围:1~10
  • 第三个N:表示路径的序号。取值范围:1 ~ 10。
  • 多条路径间使用 & 符号分隔。当您指定多条路径时,这些路径之间是“或”的关系。
  • 仅支持绝对路径。ALB 允许您使用非正则表达式或正则表达式来指定路径。如需使用正则表达式来指定路径,请提交工单进行申请。
  • 指定的路径须满足以下要求:
  • 非正则表达式:
  • 必须以正斜线(/)开头。
  • 只能包含英文字母、数字和以下特殊字符 - _ / . % ? # &=。正斜线(/)不能连用。
  • 最多允许 128 个字符。
  • 正则表达式:
  • 必须以波浪号( ~ )开头,且波浪号( ~ )只能出现一次。
  • 仅允许包含英文字母、数字和以下特殊字符. - _ / = ? ~ ^ * $ : ( ) [ ] + |。
  • ~ 开头表示区分大小写。~* 开头表示不区分大小写。
  • 最多允许 128 个字符。
Rules.N.RuleConditions.N.HeaderConfig.Key string[] 可选 示例值:Rules.1.RuleConditions.1.HeaderConfig.Key=test
(标准版)转发条件HTTP标头的键。
  • 第一个N:表示转发规则的序号。取值范围:1~10000。
  • 第二个N:表示转发条件的序号。取值范围:1~10。
  • 第三个N:表示键的序号。取值范围:1~10。
  • 同一条转发规则内,键不能相同。指定的键需满足以下要求:
  • 只能包含英文字母、数字、连字符(-)和下划线(_)。
  • 不能为 Cookie 和 Host。
  • 最多允许 40 个字符。
Rules.N.RuleConditions.N.HeaderConfig.Values.N string[] 可选 示例值:Rules.1.RuleConditions.1.HeaderConfig.Values.1=test
(标准版)转发条件HTTP标头的值。
  • 第一个N:表示转发规则的序号。取值范围:1~10000。
  • 第二个N:表示转发条件的序号。取值范围:1~10。
  • 第三个N:表示HTTP标头值的序号。取值范围:1~10。
  • 每个键可以对应多个值,这些值之间是“或”的关系。指定的值需满足以下要求:
  • 允许可打印的 ASCII 字符、星号(*)和半角问号(?)。
  • 不能以空格作为开头和结尾。
  • 最多允许 128 个字符。
Rules.N.RuleActions.N.Type string[] 可选 示例值:Rules.1.RuleActions.1.Type=ForwardGroup
(标准版)转发动作的类型。
  • 第一个N:表示转发规则的序号。取值范围:1~10000。
  • 第二个N:表示转发动作的序号。取值范围:1~5。
  • 取值如下:
  • ForwardGroup:转发至。ALB 将请求转发至您指定的后端服务器组。
  • Redirect:重定向至。ALB 对请求进行重定向。
  • Rewrite:重写。ALB 改写请求路径,向后端服务器请求新路径下的内容。
  • TrafficLimit: 限速。当请求数量超过配置的 QPS 时,ALB 会丢弃新的请求。
  • FixedResponse:返回固定内容。自定义响应状态码和响应内容。
  • Cors:跨域。支持跨域,即客户端请求的协议、域名、端口中任意一个与服务器返回页面的地址存在差异。
  • InsertHeader:写入Header。在请求头里新增一条键:值数据,随请求一起发给后端服务器。
  • 当多个转发动作组合配置时,这些转发动作之间是“且”的关系。
  • 限速与重写需搭配转发至或重定向至使用。跨域和写入Header需搭配转发至、重定向至或返回固定响应使用。
Rules.N.RuleActions.N.ForwardGroupConfig.ServerGroupTuples.N.ServerGroupId string[] 可选 示例值:Rules.1.RuleActions.1.ForwardGroupConfig.ServerGroupTuples.1.ServerGroupId=sg-xxx
(标准版)请求被转发到的后端服务器组的 ID。
  • 第一个N:表示转发规则的序号。取值范围:1~10000。
  • 第二个N:表示转发动作的序号。取值范围:1~5。
  • 第三个N:表示服务器组的序号。取值范围:1~5。
Rules.N.RuleActions.N.ForwardGroupConfig.ServerGroupTuples.N.Weight integer[] 可选 示例值:Rules.1.RuleActions.1.ForwardGroupConfig.ServerGroupTuples.1.Weight=100
(标准版)后端服务器组的权重。
  • 第一个N:表示转发规则的序号。取值范围:1~10000。
  • 第二个N:表示转发动作的序号。取值范围:1~5。
  • 第三个N:表示服务器组的序号。取值范围:1~5。
  • 取值范围:0~100。
  • 如果服务器组数量为1,且未指定此参数时,参数值默认为100。
Rules.N.RuleActions.N.ForwardGroupConfig.ServerGroupStickySession.Enabled string[] 可选 示例值:Rules.1.RuleActions.1.ForwardGroupConfig.ServerGroupStickySession.Enabled=on
(标准版)是否开启服务器组间会话保持。
  • 第一个N:表示转发规则的序号。取值范围:1~10000。
  • 第二个N:表示转发动作的序号。取值范围:1~5。
  • 取值如下:
  • on:开启。
  • off(默认值):不开启。
Rules.N.RuleActions.N.ForwardGroupConfig.ServerGroupStickySession.Timeout integer[] 可选 示例值:Rules.1.RuleActions.1.ForwardGroupConfig.ServerGroupStickySession.Timeout=1000
(标准版)服务器组间会话保持的超时时间。取值范围:1 ~ 86400 。默认值:1000 。单位:秒。
  • 第一个N:表示转发规则的序号。取值范围:1~10000。
  • 第二个N:表示转发动作的序号。取值范围:1~5。
Rules.N.RuleActions.N.RedirectConfig.Host string[] 可选 示例值:Rules.1.RuleActions.1.RedirectConfig.Host=www.test.com
(标准版)重定向到的域名。
  • 第一个N:表示转发规则的序号。取值范围:1~10000。
  • 第二个N:表示转发动作的序号。 取值范围:1~5。
  • 指定的域名须满足以下要求:
  • 只能包含英文字母、数字、半角句号(.)和连字符(-)。
  • 须至少包含一个半角句号(.),但不能以半角句号(.)作为开头和结尾。
  • 域名的每一级开头和结尾不能是连字符(-)。
  • 最多允许 128 个字符。
  • 必须是符合域名规范的精确域名,例如 www.test.com。
  • 如果您不指定域名,重定向到的域名与请求的域名相同。
Rules.N.RuleActions.N.RedirectConfig.HttpCode string[] 可选 示例值:Rules.1.RuleActions.1.RedirectConfig.HttpCode=302
(标准版)重定向的状态码。
  • 第一个N:表示转发规则的序号。取值范围:1~10000。
  • 第二个N:表示转发动作的序号。取值范围:1~5。
  • 取值范围:
  • 301(默认值)
  • 302
  • 307
  • 308
Rules.N.RuleActions.N.RedirectConfig.Path string[] 可选 示例值:Rules.1.RuleActions.1.RedirectConfig.Path=/test
(标准版)重定向的路径。
  • 第一个N:表示转发规则的序号。取值范围:1~10000。
  • 第二个N:表示转发动作的序号。 取值范围:1~5。
  • 路径需遵守以下规范:
  • 必须以正斜线(/)开头。
  • 最多允许 128 个字符。
  • 仅允许英文字母、数字和以下特殊字符:- _ / . % ? # &=。不允许使用连续的正斜线(/)。
  • 支持精确路径和正则表达式:
  • 精确路径
  • 输入规范:
  • 必须以正斜线(/)开头。
  • 仅允许英文字母、数字和以下特殊字符: - _ / . % ? # * & =。不允许使用连续的正斜线(/)。
  • 默认为精准匹配,也支持星号(*)和半角问号(?)作为通配符使用。
  • 最多允许 128 个字符。
  • 取值示例:
  • 精准匹配:路径配置为/api/v1/users,请求/api/v1/users可匹配成功。
  • 前缀匹配:路径配置为/api/*,请求/api/v1/users和/api/v2均可匹配成功。
  • 正则表达式
  • 输入规范:
  • 值必须以波浪号()开头,且波浪号()只能出现一次。
  • 仅允许英文字母、数字和以下特殊字符:. - _ / = ? ~ ^ * $ : ( ) [ ] + |。
  • ~ 开头表示区分大小写。~* 开头表示不区分大小写。
  • 取值示例:~^/api/v[0-9]+/users/.*$
  • 若您在转发条件指定的路径中使用圆括号( )创建了捕获组,则可以在转发动作指定的路径中使用${1}、${2}、${3}等占位符。这些占位符与捕获组按顺序对应,${1} 表示第一个捕获组,${2} 表示第二个捕获组,以此类推。在处理请求时,ALB 会将这些占位符替换为相应捕获组匹配到的路径片段。例如,假设转发条件中指定的路径为/volc/(.*)/(.*)/aaa,转发动作中指定的路径为/${1}/${2}。如果请求路径为/volc/ccc/bbb/aaa,ALB 会将 ${1} 替换为 ccc,将 ${2} 替换为 bbb。最终的重定向路径为/ccc/bbb。
Rules.N.RuleActions.N.RedirectConfig.Port string[] 可选 示例值:Rules.1.RuleActions.1.RedirectConfig.Port=443
(标准版)重定向的端口。
  • 第一个N:表示转发规则的序号。取值范围:1~10000。
  • 第二个N:表示转发动作的序号。取值范围:1~5。
  • 取值范围:1~65535。
  • 如果您不指定端口,重定向到的端口与请求的端口相同。
Rules.N.RuleActions.N.RedirectConfig.Protocol string[] 可选 示例值:Rules.1.RuleActions.1.RedirectConfig.Protocol=HTTPS
(标准版)重定向的协议。
  • 第一个N:表示转发规则的序号。取值范围:1~10000。
  • 第二个N:表示转发动作的序号, 取值范围:1~5。
  • 取值范围:
  • HTTP
  • HTTPS(默认值)
Rules.N.RuleActions.N.RewriteConfig.Path string[] 可选 示例值:Rules.1.RuleActions.1.RewriteConfig.Path=/test
(标准版)重写后的路径。
  • 第一个N:表示转发规则的序号。取值范围:1 ~ 10000。
  • 第二个N:表示转发动作的序号。 取值范围:1~5。
  • 指定的路径须满足以下要求:
  • 路径长度不能超过 128 个字符。
  • 路径必须以正斜线( / )开头。
  • 路径中只能包含英文字母、数字和以下特殊字符 - _ / . % ? # &=。正斜线(/)不能连用。
  • 如果您在转发条件的路径中使用了正则表达式并使用半角圆括号( )创建了捕获组,您可以在转发动作的路径中使用${1}、${2}、${3}等变量来引用捕获到的内容。举例:假设转发条件中指定的路径为/volc/(.)/(.)/aaa,转发动作中指定的路径为/${1}/${2}。当请求的路径为/volc/ccc/bbb/aaa时,该路径会将被替换为/ccc/bbb。
Rules.N.RuleActions.N.TrafficLimitConfig.QPS integer[] 可选 示例值:Rules.1.RuleActions.1.TrafficLimitConfig.QPS=100
(标准版)QPS限速值。
  • 第一个N:表示转发规则的序号。取值范围:1 ~ 10000。
  • 第二个N:表示转发动作的序号。 取值范围:1~5。
  • QPS表示每秒请求数。取值范围:100~100000。
  • “限速”必须搭配“转发至”使用。当您需要配置“限速”时,须将“限速”配置为第一个转发动作。
ListenerId string 必选 示例值:lsn-2fea4ayvu2g3k5oxruuz****
监听器ID。
Rules.N.ServerGroupId string[] 可选 示例值:Rules.1.ServerGroupId=rsp-bp1o94dp5i6ea****&Rules.2.ServerGroupId=rsp-2fea4bshkqv405oxruuz4****
(基础版)转发到后端服务器组的ID。
  • 参数-N:表示转发规则的序号,取值范围为1 ~ 20。当转发规则动作为空,即转发至服务器组,该参数为必填项。
  • 多个转发规则间使用“&”分隔。
返回参数
下方仅列出本接口特有的返回参数。更多信息请参见返回结构
RequestId string 示例值:20210811152539010225146063030****
请求ID。
RuleIds string[] 示例值:["rule-****","rule- ****"]
转发规则ID。
请求示例
GET /?Action=CreateRules&ListenerId=lsn-1g0puwcxuf****ibuxxw2pmf7&Rules.1.Domain=test.com&Rules.1.ServerGroupId=rsp-3ciynvqsspiww****rsz73tzn&Rules.1.Url=/test&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": "202108131613570****5146063000AD724",
"Action": "CreateRules",
"Version": "2020-04-01",
"Service": "alb",
"Region": "cn-beijing"
},
"Result": {
"RequestId": "2021081316135****225146063000AD724",
"RuleIds": [
"rule-3ciynwk****b46c6rrt4jszkd"
]
}
}
错误码
下表为您列举了该接口与业务逻辑相关的错误码。公共错误码请参见公共错误码文档。
状态码
错误码
错误信息
说明
400
Invalid%s.Malformed
MismatchThe specified %s is malformed.
指定的 %s 参数格式不合法。
400
MissingParameter
The request is missing a required parameter. Ensure that you have supplied all the required parameters for the request; for example, '%s'.
该请求缺少必要参数。请确保发起请求已提供全部必要参数,比如: %s。
400
InvalidParameter
Data unmarshal failed.
请求解析失败。
400
OperationDenied.AccountArrears
The request on the specified resource is denied due to the account being in arrears status.
因账号处于欠费状态,对于该资源的操作请求被拒绝。
400
OperationDenied.RewriteEnabledInRedirectAction
The request on the specified Rule is denied due to the rewrite config is not allowed to be configured in redirect action.
因重定向转发动作不支持重写功能,对于该转发规则的操作请求被拒绝。
400
InvalidServerGroup.InvalidStatus
The specified ServerGroup is not in the correct status for the request.
指定的服务器组所处状态无法响应该请求。
400
InvalidLoadBalancer.InvalidStatus
The related LoadBalancer is not in the correct status for the request.
关联的 ALB 实例所处状态无法响应该请求。
400
QuotaExceed.RulePerGroup
You've reached the limit on the number of rules per server group you can associate with, resource xxx, usage xx/xx.
已达到每个服务器组可关联转发规则的数量上限。资源是xxx,目前已使用xxx,配额为xxx。
400
QuotaExceed.ServerPerInstance
You've reached the limit on the number of backend servers per ALB you can associate with, resource xxx, usage xx/xx.
已达到每个实例可关联的后端服务器的数量上限。资源是xxx,目前已使用xxx,配额为xxx。
400
QuotaExceed.RulePerInstance
You've reached the limit on the number of rules per ALB you can create in, resource xxx, usage xx/xx.
已达到每个实例可创建转发规则的数量上限。资源是xxx,目前已使用xxx,配额为xxx。
400
InvalidRules.RewriteConfig.RewritePath.Malformed
The specified Rules.RewriteConfig.RewritePath is malformed.
指定的 Rules.RewriteConfig.RewritePath 参数格式不合法。
400
InvalidRules.RewriteEnabled.Malformed
The specified Rules.RewriteEnabled is malformed.
指定的 Rules.RewriteEnabled 参数格式不合法。
400
InvalidRules.RuleAction.Malformed
The specified Rules.RuleAction is malformed.
指定的 Rules.RuleAction 参数格式不合法。
400
InvalidRules.RedirectConfig.RedirectPort.Malformed
The specified Rules.RedirectConfig.RedirectPort is malformed.
指定的 Rules.RedirectConfig.RedirectPort 参数格式不合法。
400
InvalidRules.RedirectConfig.RedirectUri.Malformed
The specified Rules.RedirectConfig.RedirectUri is malformed.
指定的 Rules.RedirectConfig.RedirectUri 参数格式不合法。
400
InvalidRules.RedirectConfig.RedirectDomain.Malformed
The specified Rules.RedirectConfig.RedirectDomain is malformed.
指定的 Rules.RedirectConfig.RedirectDomain 参数格式不合法。
400
InvalidRules.RedirectConfig.RedirectProtocol.Malformed
The specified Rules.RedirectConfig.RedirectProtocol is malformed.
指定的 Rules.RedirectConfig.RedirectProtocol 参数格式不合法。
400
InvalidRules.RedirectConfig.Malformed
The specified Rules.RedirectConfig is malformed.
指定的 Rules.RedirectConfig 参数格式不合法。重定向协议与监听器协议一致,域名、端口、URI 至少填写一项。
400
InvalidIndexOrder.Malformed
The specified index order is malformed.
指定的索引顺序参数格式不合法。
400
LimitExceed.Rule
You've reached the limit on the number of rules that you can operate at a time.
已达到单次可操作的转发规则的数量上限。
400
InvalidRules.TrafficLimitEnabled.Malformed
The specified Rules.TrafficLimitEnabled is malformed.
指定的 Rules.TrafficLimitEnabled 参数格式不合法。
400
InvalidRules.TrafficLimitQPS.Malformed
The specified Rules.TrafficLimitQPS is malformed.
指定的 Rules.TrafficLimitQPS 参数格式不合法。
400
OperationDenied.DefaultRule
The request on the specified rule is denied due to the default rule can not be added.
因默认转发规则不支持人为添加,对于该转发规则的操作请求被拒绝。
400
InvalidRules.Domain.Malformed
The specified Rules.Domain is malformed.
指定的 Rules.Domain 参数格式不合法。
400
InvalidRules.Url.Malformed
The specified Rules.Url is malformed.
指定的 Rules.Url 参数格式不合法。
400
InvalidRules.Url.Duplicated
The specified Rules.Url is duplicated.
指定的 Rules.Url 重复。
400
InvalidRules.Description.Malformed
The specified Rules.Description is malformed.
指定的 Rules.Description 参数格式不合法。
400
MissingParameter
The request is missing a required parameter. Ensure that you have supplied all the required parameters for the request; for example, 'Rules.ServerGroupId'.
该请求缺少必要参数。请确保发起请求已提供全部必要参数,比如: Rules.ServerGroupId。
400
InvalidVpcForServerGroup.LoadBalancerMismatch
The specified VPC of ServerGroup and LoadBalancer do not match.
指定的服务器组和 ALB 实例的 VPC 不匹配。
400
InvalidRules.RedirectConfig.RedirectHttpCode.Malformed
The specified Rules.RedirectConfig.RedirectHttpCode is malformed.
指定的 Rules.RedirectConfig.RedirectHttpCode 参数格式不合法。
400
LimitExceed.ServerGroupTuple
You've reached the limit on the number of server group tuples that you can associate with the rule.
已达到单个转发规则可关联的服务器组的数量上限。
400
InvalidRules.ForwardGroupConfig.ServerGroupTuples.ServerGroupId.Duplicated
The specified Rules.ForwardGroupConfig.ServerGroupTuples.ServerGroupId is duplicated.
指定的Rules.ForwardGroupConfig.ServerGroupTuples.ServerGroupId重复。
400
InvalidRules.ForwardGroupConfig.Malformed
Either ForwardGroupConfig or ServerGroupID must be specified
转发规则中 ForwardGroupConfig、ServerGroupID 至少填写一项
400
InvalidRules.ForwardGroupConfig.StickySessionTimeout.Malformed
The specified Rules.ForwardGroupConfig.StickySessionTimeout is malformed.
指定的 Rules.ForwardGroupConfig.StickySessionTimeout 参数格式不合法。
400
InvalidRules.ForwardGroupConfig.ServerGroupTuples.Weight.Malformed
The specified Rules.ForwardGroupConfig.ServerGroupTuples.Weight is malformed.
指定的 Rules.ForwardGroupConfig.ServerGroupTuples.Weight 参数格式不合法。
400
InvalidRules.ForwardGroupConfig.StickySessionEnabled.Malformed
The specified Rules.ForwardGroupConfig.StickySessionEnabled is malformed.
指定的 Rules.ForwardGroupConfig.StickySessionEnabled 参数格式不合法。
400
InvalidTypeOfRule.LoadBalancerEditionMismatch
The type of Rule and LoadBalancer edition do not match.
转发规则类型与实例版本不匹配。
400
InvalidRules.Priority.Malformed
The specified Rules.Priority is malformed.
指定的 Rules.Priority 参数格式不合法。
400
InvalidRules.Priority.Duplicated
The specified Rules.Priority is duplicated.
指定的 Rules.Priority 重复。
400
InvalidPriorityOrder.Malformed
The specified priority order is malformed.
指定的优先级顺序参数格式不合法。
400
LimitExceed.Rules.Conditions
You've reached the limit on the number of conditions you can associate with the rule.
已达到单个转发规则可添加的转发条件数量上限。
400
LimitExceed.Rules.Actions
You've reached the limit on the number of actions you can associate with the rule.
已达到单个转发规则可添加的转发动作数量上限。
400
LimitExceed.Rules.Wildcard
You've reached the limit on the number of wildcard characters you can use in the rule.
已达到单个转发规则可使用的通配符数量上限。
400
InvalidRules.RuleConditions.HeaderConfig.Key.Malformed
The specified Rules.RuleConditions.HeaderConfig.Key is malformed.
指定的 Rules.RuleConditions.HeaderConfig.Key 参数格式不合法。
400
InvalidRules.RuleConditions.HeaderConfig.Values.Malformed
The specified Rules.RuleConditions.HeaderConfig.Values is malformed.
指定的 Rules.RuleConditions.HeaderConfig.Values 参数格式不合法。
400
InvalidRules.RuleActions.Type.Malformed
The specified Rules.RuleActions.Type is malformed.
指定的 Rules.RuleActions.Type 参数格式不合法。
400
InvalidRules.RuleConditions.Type.Malformed
The specified Rules.RuleConditions.Type is malformed.
指定的 Rules.RuleConditions.Type 参数格式不合法。
400
InvalidRules.RuleActions.TrafficLimitConfig.QPS.Malformed
The specified Rules.RuleActions.TrafficLimitConfig.QPS is malformed.
指定的 Rules.RuleActions.TrafficLimitConfig.QPS 参数格式不合法。
400
InvalidRules.RuleConditions.HostConfig.Values.Malformed
The specified Rules.RuleConditions.HostConfig.Values is malformed.
指定的 Rules.RuleConditions.HostConfig.Values 参数格式不合法。
400
InvalidRules.RuleConditions.PathConfig.Values.Malformed
The specified Rules.RuleConditions.PathConfig.Values is malformed.
指定的 Rules.RuleConditions.PathConfig.Values 参数格式不合法。
400
InvalidRules.RuleActions.RedirectConfig.Malformed
The specified Rules.RuleActions.RedirectConfig is malformed.
指定的 Rules.RuleActions.RedirectConfig 参数格式不合法。重定向协议与监听器协议一致,域名、端口、URI、查询字符串至少填写一项。
400
InvalidRules.RuleActions.RedirectConfig.Host.Malformed
The specified Rules.RuleActions.RedirectConfig.Host is malformed.
指定的 Rules.RuleActions.RedirectConfig.Host 参数格式不合法。
400
InvalidRules.RuleActions.RedirectConfig.Path.Malformed
The specified Rules.RuleActions.RedirectConfig.Path is malformed.
指定的 Rules.RuleActions.RedirectConfig.Path 参数格式不合法。
400
InvalidRules.RuleActions.RedirectConfig.Port.Malformed
The specified Rules.RuleActions.RedirectConfig.Port is malformed.
指定的 Rules.RuleActions.RedirectConfig.Port 参数格式不合法。
400
InvalidRules.RuleActions.RedirectConfig.HttpCode.Malformed
The specified Rules.RuleActions.RedirectConfig.HttpCode is malformed.
指定的 Rules.RuleActions.RedirectConfig.HttpCode 参数格式不合法。
400
InvalidRules.RuleActions.RedirectConfig.Protocol.Malformed
The specified Rules.RuleActions.RedirectConfig.Protocol is malformed.
指定的 Rules.RuleActions.RedirectConfig.Protocol 参数格式不合法。
400
InvalidRules.RuleActions.RewriteConfig.Path.Malformed
The specified Rules.RuleActions.RewriteConfig.Path is malformed.
指定的 Rules.RuleActions.RewriteConfig.Path 参数格式不合法。
400
InvalidRules.RuleActions.RewriteConfig.Malformed
The specified Rules.RuleActions.RewriteConfig is malformed.Please specify one rewrite config at least.
指定的 Rules.RuleActions.RewriteConfig 参数格式不合法。请至少指定一项重写配置。
400
InvalidRules.RuleActions.ForwardGroupConfig.ServerGroupStickySession.Timeout.Malformed
The specified Rules.RuleActions.ForwardGroupConfig.ServerGroupStickySession.Timeout is malformed.
指定的 Rules.RuleActions.ForwardGroupConfig.ServerGroupStickySession.Timeout 参数格式不合法。
400
InvalidRules.RuleActions.ForwardGroupConfig.ServerGroupTuples.Weight.Malformed
The specified Rules.RuleActions.ForwardGroupConfig.ServerGroupTuples.Weight is malformed.
指定的 Rules.RuleActions.ForwardGroupConfig.ServerGroupTuples.Weight 参数格式不合法。
400
InvalidRules.RuleActions.ForwardGroupConfig.ServerGroupStickySession.Enabled.Malformed
The specified Rules.RuleActions.ForwardGroupConfig.ServerGroupStickySession.Enabled is malformed.
指定的 Rules.RuleActions.ForwardGroupConfig.ServerGroupStickySession.Enabled 参数格式不合法。
400
InvalidRules.RuleActions.ForwardGroupConfig.ServerGroupTuples.ServerGroupId.Duplicated
The specified Rules.RuleActions.ForwardGroupConfig.ServerGroupTuples.ServerGroupId is duplicated.
指定的服务器组 ID 重复。
400
InvalidRules.RuleConditions.HostConfig.Duplicated
The specified Rules.RuleConditions.HostConfig is duplicated.
指定的Rules.RuleConditions.HostConfig重复。
400
InvalidRules.RuleConditions.PathConfig.Duplicated
The specified Rules.RuleConditions.PathConfig is duplicated.
指定的Rules.RuleConditions.PathConfig重复。
400
InvalidRules.RuleActions.RewriteConfig.Duplicated
The specified Rules.RuleActions.RewriteConfig is duplicated.
指定的Rules.RuleActions.RewriteConfig重复。
400
InvalidRules.RuleActions.TrafficLimitConfig.Duplicated
The specified Rules.RuleActions.TrafficLimitConfig is duplicated.
指定的Rules.RuleActions.TrafficLimitConfig重复。
400
InvalidRules.RuleConditions.HostConfig.Values.Duplicated
The specified Rules.RuleConditions.HostConfig.Values is duplicated.
指定的Rules.RuleConditions.HostConfig.Values重复。
400
InvalidRules.RuleConditions.PathConfig.Values.Duplicated
The specified Rules.RuleConditions.PathConfig.Values is duplicated.
指定的Rules.RuleConditions.PathConfig.Values重复。
400
InvalidRules.RuleConditions.HeaderConfig.Key.Duplicated
The specified Rules.RuleConditions.HeaderConfig.Key is duplicated.
指定的Rules.RuleConditions.HeaderConfig.Key重复。
400
InvalidRules.RuleConditions.HeaderConfig.Values.Duplicated
The specified Rules.RuleConditions.HeaderConfig.Values is duplicated.
指定的Rules.RuleConditions.HeaderConfig.Values重复。
400
OperationDenied.MissingForwardAction
The request on the specified Rule is denied due to the forward-type action does not exist.
因转发规则,对于该缺少转发类转发动作的操作请求被拒绝。
400
OperationDenied.TrafficLimitMustUsedWithForward
The request on the specified Rule is denied due to the traffic limit rule action must used with forward rule action.
因转发规则,对于该限速转发动作必须搭配转发至转发动作的操作请求被拒绝。
400
OperationDenied.MultipleForwardActions
The request on the specified Rule is denied due to multiple forward actions.
因转发规则,对于该一条转发规则包含多个转发类动作的操作请求被拒绝。
400
InvalidPriority.RuleActionMismatch
The specified priority and action of rule do not match.The traffic-limit-type rule action must have the first priority.
指定的转发动作和优先级不匹配。限速类转发动作的优先级必须放在最前。
400
InvalidRules.RuleActions.RewriteConfig.Host.Malformed
The specified Rules.RuleActions.RewriteConfig.Host is malformed.
指定的 Rules.RuleActions.RewriteConfig.Host 参数格式不合法。
400
InvalidRules.RuleConditions.CookieConfig.Values.Duplicated
The specified Rules.RuleConditions.CookieConfig.Values is duplicated.
指定的 Rules.RuleConditions.CookieConfig.Values 重复。
400
InvalidRules.RuleConditions.SourceIpConfig.Duplicated
The specified Rules.RuleConditions.SourceIpConfig is duplicated.
指定的 Rules.RuleConditions.SourceIpConfig 重复。
400
InvalidRules.RuleConditions.SourceIpConfig.Values.Malformed
The specified Rules.RuleConditions.SourceIpConfig.Values is malformed.
指定的 Rules.RuleConditions.SourceIpConfig.Values 参数格式不合法。
400
InvalidRules.RuleActions.CorsConfig.AllowOrigin.Malformed
The specified Rules.RuleActions.CorsConfig.AllowOrigin is malformed.
指定的 Rules.RuleActions.CorsConfig.AllowOrigin 参数格式不合法。
400
InvalidRules.RuleActions.CorsConfig.AllowMethods.Malformed
The specified Rules.RuleActions.CorsConfig.AllowMethods is malformed.
指定的 Rules.RuleActions.CorsConfig.AllowMethods 参数格式不合法。
400
InvalidRules.RuleActions.CorsConfig.AllowHeaders.Malformed
The specified Rules.RuleActions.CorsConfig.AllowHeaders is malformed.
指定的 Rules.RuleActions.CorsConfig.AllowHeaders 参数格式不合法。
400
InvalidRules.RuleActions.CorsConfig.ExposeHeaders.Malformed
The specified Rules.RuleActions.CorsConfig.ExposeHeaders is malformed.
指定的 Rules.RuleActions.CorsConfig.ExposeHeaders 参数格式不合法。
400
InvalidRules.RuleActions.CorsConfig.AllowCredentials.Malformed
The specified Rules.RuleActions.CorsConfig.AllowCredentials is malformed.
指定的 Rules.RuleActions.CorsConfig.AllowCredentials 参数格式不合法。
400
InvalidRules.RuleActions.CorsConfig.MaxAge.Malformed
The specified Rules.RuleActions.CorsConfig.MaxAge is malformed.
指定的 Rules.RuleActions.CorsConfig.MaxAge 参数格式不合法。
400
InvalidRules.RuleConditions.CookieConfig.Values.Key.Malformed
The specified Rules.RuleConditions.CookieConfig.Values.Key is malformed.
指定的 Rules.RuleConditions.CookieConfig.Values.Key 参数格式不合法。
400
InvalidRules.RuleConditions.CookieConfig.Values.Value.Malformed
The specified Rules.RuleConditions.CookieConfig.Values.Value is malformed.
指定的 Rules.RuleConditions.CookieConfig.Values.Value 参数格式不合法。
400
InvalidRules.RuleConditions.SourceIpConfig.Values.Duplicated
The specified Rules.RuleConditions.SourceIpConfig.Values is duplicated.
指定的 Rules.RuleConditions.SourceIpConfig.Values 重复。
400
InvalidRules.RuleActions.RedirectConfig.Query.Malformed
The specified Rules.RuleActions.RedirectConfig.Query is malformed.
指定的 Rules.RuleActions.RedirectConfig.Query 参数格式不合法。
400
QuotaExceed.RulePerInstanceForStandard
You've reached the limit on the number of rules per ALB standard edition you can create in, resource xxx, usage xx/xx.
已达到每个标准版实例可创建转发规则的数量上限。资源是xxx,目前已使用xxx,配额为xxx。
400
OperationDenied.ServerGroupTypeMountUnSupported
The request on the specified ServerGroup is denied due to ServerGroup Type does not support.
因服务器组类型不支持,对于该服务器组的操作请求被拒绝。
400
OperationDenied.ServerGroupServiceTypeMountUnSupported
The request on the specified ServerGroup is denied due to ServerGroup ServiceType does not support.
因服务器组服务类型不支持,对于该服务器组的操作请求被拒绝。
400
InvalidInsertHeaderSystemDefinedValue.Malformed
Invalid system defined value
无效的系统预定义值
400
InsertHeaderReservedKey.Malformed
Invalid system defined value
无效的系统预定义值
400
InsertHeaderDuplicateKey.Duplicated
Rules.RuleActions.InsertHeaderConfig.Key is duplicated
指定的Rules.RuleActions.InsertHeaderConfig.Key 重复
400
OperationDenied.ExtensionLoadBalancerRuleActionInsertHeaderUnSupport
The request on the specified LoadBalancerRule is denied due to Extension LoadBalancer Rule does not support InsertHeader Action.
因开启扩展能力的 ALB 实例转发规则不支持 InsertHeader 动作,对于该开启扩展能力的 ALB 实例转发规则的操作请求被拒绝。
400
InvalidRules.RuleActions.InsertHeaderConfig.Key.Duplicated
The specified Rules.RuleActions.InsertHeaderConfig.Key is duplicated.
指定的 Rules.RuleActions.InsertHeaderConfig.Key 重复。
400
InvalidRules.RuleActions.InsertHeaderConfig.ValueType.Malformed
The specified Rules.RuleActions.InsertHeaderConfig.ValueType is malformed.
指定的 Rules.RuleActions.InsertHeaderConfig.ValueType 参数格式不合法。
400
InvalidRules.RuleActions.FixedResponseConfig.ContentType.Malformed
The specified Rules.RuleActions.FixedResponseConfig.ContentType is malformed.
指定的 Rules.RuleActions.FixedResponseConfig.ContentType 参数格式不合法。
400
InvalidRules.RuleActions.InsertHeaderConfig.Key.Malformed
The specified Rules.RuleActions.InsertHeaderConfig.Key is malformed. Key uses reserved name.
指定的 Rules.RuleActions.InsertHeaderConfig.Key 参数格式不合法。Key 使用了保留名称。
400
InvalidRules.RuleActions.InsertHeaderConfig.Key.Malformed
The specified Rules.RuleActions.InsertHeaderConfig.Key is malformed.
指定的 Rules.RuleActions.InsertHeaderConfig.Key 参数格式不合法。
400
InvalidRules.RuleActions.InsertHeaderConfig.Value.Malformed
The specified Rules.RuleActions.InsertHeaderConfig.Value is malformed. Invalid system defined value.
指定的 Rules.RuleActions.InsertHeaderConfig.Value 参数格式不合法。无效的系统预定义值。
400
InvalidRules.RuleActions.InsertHeaderConfig.Value.Malformed
The specified Rules.RuleActions.InsertHeaderConfig.Value is malformed.
指定的 Rules.RuleActions.InsertHeaderConfig.Value 参数格式不合法。
403
Forbidden
You are not authorized to configure rewrite for rule.
您无权限对指定转发规则配置重写。
403
Forbidden
You are not authorized to configure rewrite host for rules.
您无权限对指定转发规则配置重写域名。
403
Forbidden
You are not authorized to create rules with CookieConfig condition.
您无权限创建转发条件是 Cookie 的转发规则。
403
Forbidden
You are not authorized to create rules with SourceIpConfig condition.
您无权限创建转发条件是源地址的转发规则。
403
Forbidden
You are not authorized to configure cors for rule.
您无权限对指定转发规则配置跨域。
403
Forbidden
You are not authorized to configure redirect query for rule.
您无权限对指定转发规则配置重定向查询字符串。
403
Forbidden
You are not authorized to use endpoint_id system defined header.
您无权限使用 endpoint_id 系统预定义 Header。
403
Forbidden
You are not authorized to configure insert-header for rule.
您无权限对指定转发规则配置插入Header。
404
InvalidListener.NotFound
The specified Listener does not exist.
指定的监听器不存在。
404
InvalidServerGroup.NotFound
The specified ServerGroup does not exist.
指定的服务器组不存在。
409
InvalidRules.Conflict
The specified Rule already exists.
指定的转发规则已存在。
500
InternalError
An internal error has occurred.
发生内部错误。请稍后重试或联系工程师进一步咨询。
最近更新时间:2026.09.11 17:04:39
这个页面对您有帮助吗?
有用
有用
无用
无用