Elastic Load Balancing
应用程序负载均衡器
AWS 服务或AWS文档中描述的功能,可能因地区/位置而异。请点击 Amazon AWS 入门,可查看中国地区的具体差异

向您的目标组注册目标

将目标注册到目标组。您可以通过实例 ID 或 IP 地址注册目标。有关更多信息,请参阅 应用程序负载均衡器的目标组

如果当前已注册目标的需求增加,您可以注册其他目标以便满足该需求。在目标准备好处理请求后,将目标注册到您的目标组。只要注册过程完成且目标通过初始运行状况检查,负载均衡器就会开始将请求路由至目标。

如果已注册目标需求减少或者您需要为目标提供服务,您可以从目标组取消注册目标。取消注册某个目标后,负载均衡器立即停止将请求路由到该目标。在目标准备好接收请求时,您可以再次将目标注册到目标组。

在取消注册目标时,负载均衡器会一直等待,直到进行中的请求完成。这称作连接耗尽。在连接耗尽期间,目标的状态为 draining

取消注册通过 IP 地址注册的目标后,必须等待取消注册延迟结束,然后才可以重新注册相同的 IP 地址。

如果要通过实例 ID 来注册目标,则可以将负载均衡器与 Auto Scaling 组一同使用。将目标组挂接到 Auto Scaling 组并且该组扩展后,由 Auto Scaling 组启动的实例将自动在目标组中注册。如果您将目标组与 Auto Scaling 组分离,则实例会自动从目标组中取消注册。有关更多信息,请参阅 Auto Scaling 用户指南 中的将负载均衡器附加到 Auto Scaling 组

目标安全组

在将 EC2 实例注册为目标时,您必须确保实例的安全组允许负载均衡器在侦听器端口和运行状况检查端口上与您的实例进行通信。

推荐的规则

入站
端口范围 评论

负载均衡器安全组

实例侦听器

在实例侦听器端口上允许来自负载均衡器的流量

负载均衡器安全组

运行状况检查

在运行状况检查端口上允许来自负载均衡器的流量

我们还建议您允许入站 ICMP 流量以支持路径 MTU 发现。有关更多信息,请参阅 Amazon EC2 用户指南(适用于 Linux 实例) 中的路径 MTU 发现

注册或取消注册目标

在创建目标组时,指定是否必须通过实例 ID 或 IP 地址注册目标。

通过实例 ID 注册或取消注册目标

实例必须位于您为目标组指定的 Virtual Private Cloud (VPC) 中。当您注册实例时,实例还必须处于 running 状态。

通过实例 ID 注册或取消注册目标

  1. 打开 Amazon EC2 控制台 https://console.amazonaws.cn/ec2/

  2. 在导航窗格上的 LOAD BALANCING 下,选择 Target Groups

  3. 选择您的目标组。

  4. Targets 选项卡上,选择 Edit

  5. 要注册实例,请从 Instances 中选择实例,根据需要修改默认实例端口,然后选择 Add to registered

     “Register and deregister”对话框。
  6. 要取消注册实例,请从 Registered instances 中选择实例,然后选择 Remove

     “Register and deregister”对话框。
  7. 选择 Save

通过 IP 地址注册或取消注册目标

您注册的 IP 地址必须来自目标组的 VPC 的子网、RFC 1918 范围 (10.0.0.0/8、172.16.0.0/12 和 192.168.0.0/16) 和 RFC 6598 范围 (100.64.0.0/10)。不能注册可公开路由的 IP 地址。

通过 IP 地址注册或取消注册目标

  1. 打开 Amazon EC2 控制台 https://console.amazonaws.cn/ec2/

  2. 在导航窗格上的 LOAD BALANCING 下,选择 Target Groups

  3. 选择您的目标组。

  4. Targets 选项卡上,选择 Edit

  5. 要注册 IP 地址,请在菜单栏中选择 Register targets 图标 (加号)。对于每个 IP 地址,请选择网络,键入 IP 地址和端口,然后选择 Add to list。指定完地址后,选择 Register

    注册目标屏幕。
  6. 要取消注册 IP 地址,请在菜单栏中选择 Deregister targets 图标 (减号)。如果您有多个注册的 IP 地址,则可能会发现添加筛选器或更改排序顺序很有帮助。选择 IP 地址并选择 Deregister

    取消注册目标屏幕。
  7. 要离开此屏幕,请选择菜单栏中的 Back to target group 图标 (后退按钮)。

使用 AWS CLI 注册或取消注册目标

使用 register-targets 命令添加目标,并使用 deregister-targets 命令删除目标。