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

AWS - Affect Load Balancer's tags to its Network Interfaces (ENI)

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

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

有点奇怪,因为:

我找到了替代解决方案,但我对此不满意:

  1. 我列出了 EC2 中的所有网络接口 com.amazonaws.services.ec2.AmazonEC2#describeNetworkInterfaces()
  2. 我得到了网络接口的 description 字段。此描述字段包含负载均衡器的名称。如果它是 CLB,则格式为 ELB classic-load-balancer-name,如果它是 ALB,则格式为 ELB app/application-load-balancer-name/f8bb2c1b66c9a086
  3. 我 link 使用负载均衡器解析 description

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

注意:我正在使用 Java AWS-SDK。

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

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

If someone change the description field

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