cloudshell 找不到负载均衡器 LoadBalancerNotFound

0

我在 us-west-2 创建了负载均衡器 mqtt-elb。但在 cloudshell 中说找不到这个负载均衡器。我确定我已经切换到对应区域了,因为浏览器地址就显示 us-west-2。不止 cloudshell,我本地是使用 aws cli 依然如此。

aws elb describe-load-balancer-attributes --load-balancer-name mqtt-elb

An error occurred (LoadBalancerNotFound) when calling the DescribeLoadBalancerAttributes operation: There is no ACTIVE Load Balancer named 'mqtt-elb'

kds1001
已提问 6 个月前255 查看次数
2 回答
0
已接受的回答

您好,

目前AWS CLI已升级至第二版,cloudshell也已经支援,所以若您的负载平衡器属于Application Load Balancer或是Network Load Balancer则需使用第二版的AWS CLI 的API做查询,以您的案例来说语法如下aws elbv2 describe-load-balancers --names mqtt-elb
其他参数设定则可以参考以下官方文档
若您是使用Classic Load Balancer才需使用第一版的AWS CLI API做查询。


其他文档:
安装或更新 AWS CLI 的最新版本

AWS
Ling_L
已回答 6 个月前
0

您好:

请问您的 ELB 是 CLB, ALB, 或是 NLB?

describe-load-balancer-attributes 是 elb API 目前仅支援查询 CLB 的资讯,若您要查询 ALB 与 NLB 您可以使用 elbv2 API describe-load-balancer-attributes。

[+]elbv2 API describe-load-balancer-attributes

感谢您贡献 re:Post。

AWS
已回答 6 个月前
  • 感谢。是版本问题。NLB 应该是用 v2。

您未登录。 登录 发布回答。

一个好的回答可以清楚地解答问题和提供建设性反馈,并能促进提问者的职业发展。

回答问题的准则