gpt4 book ai didi

amazon-web-services - AWS - 将负载均衡器的标签影响到其网络接口(interface) (ENI)

转载 作者:行者123 更新时间:2023-12-03 23:16:45 24 4
gpt4 key购买 nike

当我创建 Classic Load Balancer (CLB) 或 Application Load Balancer (ALB) 时,会自动创建弹性网络接口(interface) (ENI) 并将其附加到负载均衡器。

我的目标:我想影响从负载均衡器到其网络接口(interface)的标签。

这有点奇怪,因为:

  • com.amazonaws.services.ec2.model.Instance有一个 getNetworkInterfaces()用于列出 EC2 实例网络接口(interface)。
  • com.amazonaws.services.elasticloadbalancing.model.LoadBalancerDescription 没有一种列出 CLB 网络接口(interface)的方法。
  • com.amazonaws.services.elasticloadbalancingv2.model.LoadBalancer 没有一种列出 ALB 网络接口(interface)的方法。

  • 我找到了替代解决方案,但我是 不满意 :
  • 我列出了来自 EC2 com.amazonaws.services.ec2.AmazonEC2#describeNetworkInterfaces() 的所有网络接口(interface)
  • 我得到网络接口(interface)的 description field 。此描述字段包含负载均衡器的名称。如果是 CLB,格式为 ELB classic-load-balancer-name , 如果是 ALB,格式为 ELB app/application-load-balancer-name/f8bb2c1b66c9a086
  • 我链接解析的description与负载均衡器。

  • 如果有人更改了描述字段,则此解决方案不再起作用,将负载均衡器的标签影响到其网络接口(interface)的最佳方法是什么?

    注意:我使用的是 Java AWS-SDK。

    最佳答案

    Elastic Network Interface (ENI) is automatically created and attached to the Load Balancer.



    更准确地说,在部署平衡器的每个可用区中,至少创建一个 ENI 并将其附加到平衡器(NLB 除外,每个 AZ 应该只有一个)。在平衡器的生命周期中,新的 ENI 会出现,旧的 ENI 会消失,因为平衡器会水平扩展(节点数量)和/或垂直扩展(底层硬件的容量),所有这些都由基础设施透明地处理。即使您可以标记它们,标记也会随着时间的推移而变得陈旧。

    If someone change the description field



    您无法编辑这些 ENI 中的描述。访问被拒绝。

    关于amazon-web-services - AWS - 将负载均衡器的标签影响到其网络接口(interface) (ENI),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49365691/

    24 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com