AWS EC2 负载平衡:指向特定的 AMI

AWS EC2 Load Balancing: point to specific AMI

我正在使用 EC2 负载平衡器。由于我正在实施自己的自动缩放策略,因此我不会使用自动缩放 EC2 服务,我认为它与 Load Balancer 集成得很好。基本上,我将从同一个 AMI 中扩展 istances。我注意到负载平衡器要求指定所有必须平衡其工作负载的实例 ID。我的问题是:是否可以指示负载均衡器在属于给定 AMI 的所有实例之间自动分配工作负载?这样,每当我的扩展系统扩展给定 AMI 的一个实例时,我就不需要将新实例添加到负载均衡器配置中。我在 google 上搜索了这个,但我没有找到任何有用的信息。也许我对负载均衡器的使用有误解?因为对我来说,这似乎是负载均衡器应该具备的一个相当普遍的特性。也许在给定的 AMI 上应用平衡会导致一些我看不到的问题?预先感谢大家的帮助。

AMI 只是操作系统映像,与负载平衡器无关。没有任何功能可以自动添加特定 AMI 的新实例并将它们加入 ELB。

完成此操作的最简单方法是在首次启动时使用 EC2 User Data and the AWS CLI tool to add the instance to the ELB

但我不得不问 - 为什么不使用原生 AWS 自动缩放功能?它实际上非常灵活,并且与 cloudwatch 集成,因此您需要自己构建的东西少了很多。