文档首页/ 云容器引擎 CCE/ 常见问题/ 网络管理/ 网络异常问题排查/ ELB Ingress出现告警:Invalid input for rules
更新时间:2024-12-26 GMT+08:00
分享

ELB Ingress出现告警:Invalid input for rules

问题现象

创建或更新ELB Ingress时出现告警,信息如下:

Update elb(*****) listener(*****)error: status_code: 400, resp_body:{"error_msg":"Invalid input for rules. Reason: the number of condition for per policy must be no larger than 10.","error_code":"ELB.8902"."request_id": *****"}

解决方案

该告警中的错误码ELB.8902表示请求参数输入有误,详情请参见弹性负载均衡错误码。您需要根据问题原因修改正确的参数配置。

问题现象

问题根因

解决方案

告警信息中包含以下内容:

Reason: the number of condition for per policy must be no larger than 10.

由于ELB的API限制,使用高级转发规则时,每一条转发策略中设置的域名、路径、HTTP请求方法、HTTP请求头、查询字符串、网段、Cookie所有类型的转发规则下条件总数最多为10(同一个规则中的每个参数值均视为1个条件)。

例如,在一条转发策略中已设置1个域名转发规则、1个路径转发规则。如果继续添加“查询字符串”类型的转发规则,则最多只能添加8个字符串值。

高级转发规则详情请参见为ELB Ingress配置高级转发规则

修改Ingress配置,设置转发策略中的规则数量不超过上限。

相关文档