AWS(node.js):如何仅使用ALB ARN从Load Balancer中检索侦听器ARN?

时间:2018-02-07 23:36:50

标签: node.js amazon-web-services

我已经获得了一个负载均衡器ARN列表,这些负载均衡器需要将其证书从旧证书交换到新证书。我已经编写了一个脚本,可以成功地为非ELBv2 LB执行此操作,但v2类型让我头疼,因为我似乎无法以编程方式将侦听器(或侦听器)与LB ARN匹配。我知道,一旦我有了听众ARN,我就可以使用:

elbv2.modifyListener(params,(err, data) => {<snip>});

并期待得到回应,但是到了那一步就是在逃避我。我已经尝试过elbv2.describeLoadBalancers(),但这似乎需要在参数中使用侦听器ARN。

那么,我如何向AWS提供一个LB ARN并获得其关联的侦听器ARN?

1 个答案:

答案 0 :(得分:1)

您正在寻找describeListeners()。文档说:

  

描述指定的侦听器或指定的应用程序负载均衡器或网络负载均衡器的侦听器。您必须指定 负载均衡器或一个或多个侦听器。

因此,如果仅使用Reflect.apply(target, thisArgument, argumentsList)调用它,则应该获得附加到该负载均衡器的侦听器列表。

LoadBalancerArn