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달 전261회 조회
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。

로그인하지 않았습니다. 로그인해야 답변을 게시할 수 있습니다.

좋은 답변은 질문에 명확하게 답하고 건설적인 피드백을 제공하며 질문자의 전문적인 성장을 장려합니다.

질문 답변하기에 대한 가이드라인