Amazon web services 如何使用python api从AWS负载平衡器ARN的名称中找到它?

Amazon web services 如何使用python api从AWS负载平衡器ARN的名称中找到它?,amazon-web-services,aws-sdk,boto3,elastic-load-balancer,Amazon Web Services,Aws Sdk,Boto3,Elastic Load Balancer,给定负载平衡器名称,是否可以通过AWS API找到其ARN? 我看到的最接近的是descripe_load_balancers函数,但它的输出不包括ARN。我错过了一些简单的东西吗 完整上下文:该脚本向AWS仪表板添加DDOSatckBitsPerSecond度量,度量描述包括负载平衡器的ARN作为其维度之一 如有任何建议,欢迎提出 MikeDoh,我使用的是bot3.client'elb',它不返回ARN,而不是bot3.client'elbv2',它返回ARN。我希望有人会发现这很有用……A

给定负载平衡器名称,是否可以通过AWS API找到其ARN? 我看到的最接近的是descripe_load_balancers函数,但它的输出不包括ARN。我错过了一些简单的东西吗

完整上下文:该脚本向AWS仪表板添加DDOSatckBitsPerSecond度量,度量描述包括负载平衡器的ARN作为其维度之一

如有任何建议,欢迎提出


Mike

Doh,我使用的是bot3.client'elb',它不返回ARN,而不是bot3.client'elbv2',它返回ARN。我希望有人会发现这很有用……

ARN是为应用程序负载平衡器返回的,而不是为经典负载平衡器返回的。动态生成ARN是您的选择吗?如果是这样,ELB arn如下所示:arn:aws:ElasticLoadBalancement:{region}:{account id}:loadbalancer/{name}。您知道负载平衡器的名称和区域。要获取帐号,请调用sts下的GetCallerIdentity API。我使用的是boto3.client'elb',它不返回ARN,而不是boto3.client'elbv2',它会返回ARN。感谢您的快速响应。elbv2仅适用于应用程序负载平衡器。elb用于经典的负载平衡器。这些是不同的。这些是我正在处理的应用程序lb,至少在这一点上。