创建AWS WAF Web ACL时无法关联同区域Network Load Balancer问题
解决NLB无法在Web ACL关联列表中显示的问题
试试这些排查和解决方法:
- 确认你的Network Load Balancer(NLB)已经配置了至少一个监听(TCP、TLS、HTTP/HTTPS类型均可),未配置监听的NLB可能不会出现在关联选项里。
- 再次核对Web ACL的区域和NLB完全一致(us-west-2),且Web ACL创建时选择的是Regional类型(而非CloudFront全局类型),你当前选择
Regional resources的操作是正确的。 - 刷新WAF控制台页面,或退出AWS账号重新登录,控制台缓存可能导致资源无法显示。
- 用AWS CLI直接关联绕开控制台问题:
- 查询NLB的ARN:
aws elbv2 describe-load-balancers --region us-west-2 --query 'LoadBalancers[?LoadBalancerName==`你的NLB名称`].LoadBalancerArn' --output text - 查询Web ACL的ARN:
aws wafv2 list-web-acls --region us-west-2 --query 'WebACLs[?Name==`你的Web ACL名称`].ARN' --output text - 执行关联命令:
aws wafv2 associate-web-acl --web-acl-arn <替换为你的Web ACL ARN> --resource-arn <替换为你的NLB ARN> --region us-west-2
- 查询NLB的ARN:
- 确认NLB处于
Active状态,若NLB处于创建中或异常状态,也可能无法被识别。
内容的提问来源于stack exchange,提问作者hhaslam11
相关产品推荐
相关产品推荐

