Amazon A EC2 uto Scaling 疑难解答:负载均衡器问题 - Amazon A EC2 uto Scaling

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

Amazon A EC2 uto Scaling 疑难解答:负载均衡器问题

本页提供与 Auto Scaling 组相关联的负载均衡器所导致的问题有关的信息、可能原因,以及可用来解决这些问题的步骤。

要检索错误消息,请参阅检索来自扩缩活动的错误消息

当您的 EC2 实例由于与 Auto Scaling 组关联的负载均衡器出现问题而无法启动时,您可能会收到以下一条或多条错误消息。

注意

您可以使用 Reachability Analyzer 检查自动扩缩组中的实例是否可通过负载均衡器访问,从而解决连接问题。要了解 Reachability Analyzer 自动检测到的不同网络配置错误问题,请参阅《Reachability Analyzer 用户指南》中的 Reachability Analyzer 解释代码

一个或多个目标组未找到。验证负载均衡器配置失败。

问题:当您的 Auto Scaling 组启动实例时,Amazon A EC2 uto Scaling 会尝试验证与 Auto Scaling 组关联的 Elastic Load Balancing 资源是否存在。当找不到目标组时,扩展活动会失败,您会收到 One or more target groups not found. Validating load balancer configuration failed. 错误消息。

原因 1:关联到您的自动扩缩组的目标组已被删除。

解决方案 1:您可以创建一个没有目标组的新 Auto Scaling 组,也可以使用 Amazon Auto Scaling 控制台或 detach-load-balancer-target-groups 命令将未使用的目标组从 A EC2 uto Scaling 组中移除。

原因 2:目标组存在,但是创建自动扩缩组时,在尝试指定目标组 ARN 时出现问题。资源的创建顺序不正确。

解决方案 2:创建新的自动扩缩组,并在最后指定目标组名称。

找不到负载均衡器 <your load balancer>。验证负载均衡器配置失败。

问题:当您的 Auto Scaling 组启动实例时,Amazon A EC2 uto Scaling 会尝试验证与 Auto Scaling 组关联的 Elastic Load Balancing 资源是否存在。当找不到经典负载均衡器时,扩展活动会失败,您会收到 Cannot find Load Balancer <your load balancer>. Validating load balancer configuration failed. 错误消息。

原因 1:已删除经典负载均衡器。

解决方案 1:您可以创建一个没有负载均衡器的新 Auto Scaling 组,也可以使用 Amazon Auto Scaling 控制台或detach-load-balancers命令将未使用的负载均衡器从 A EC2 uto Scaling 组中移除。

原因 2:经典负载均衡器存在,但是创建自动扩缩组时,在尝试指定负载均衡器名称时出现问题。资源的创建顺序不正确。

解决方案 2:创建新的 Auto Scaling 组,并在最后指定负载均衡器名称。

名为 <负载均衡器名称> 的活动负载均衡器不存在。更新负载均衡器配置失败。

原因:可能已删除指定的负载均衡器。

解决方案:可以创建新的负载均衡器,然后创建新的 Auto Scaling 组,也可以创建无负载均衡器的新 Auto Scaling 组。

EC2 实例<instance ID>不在 VPC 中。更新负载均衡器配置失败。

原因:VPC 中不存在指定的实例。

解决方案:可以删除与实例相关联的负载均衡器,或者创建新的 Auto Scaling 组。