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
gefragt vor 6 Monaten261 Aufrufe
2 Antworten
0
Akzeptierte Antwort

您好,

目前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
beantwortet vor 6 Monaten
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
beantwortet vor 6 Monaten
  • 感谢。是版本问题。NLB 应该是用 v2。

Du bist nicht angemeldet. Anmelden um eine Antwort zu veröffentlichen.

Eine gute Antwort beantwortet die Frage klar, gibt konstruktives Feedback und fördert die berufliche Weiterentwicklung des Fragenstellers.

Richtlinien für die Beantwortung von Fragen