

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

# 向经典负载均衡器注册实例
<a name="elb-deregister-register-instances"></a>

注册 EC2 实例会将其添加到您的负载均衡器中。负载均衡器连续监控其已启用的可用区中注册实例的运行状况，并将请求路由至运行正常的注册实例。如果对实例的需求上升，您可以向负载均衡器注册其他实例以处理需求。

注销 EC2 实例会将其从您的负载均衡器中移除。某个实例注销之后，负载均衡器立即停止将请求路由到该实例。如果需求降低，或者您需要维护实例，可以从负载均衡器注销实例。注销的实例仍保持运行，但不再从负载均衡器接收流量，您可以在准备好时再次向负载均衡器注册它。

注销实例时，Elastic Load Balancing 会等到进行中的请求完成（如果启用了 Connection Draining）。有关更多信息，请参阅 [配置经典负载均衡器的 Connection Draining](config-conn-drain.md)。

如果负载均衡器连接到某个 Auto Scaling 组，则该组中的实例会自动向负载均衡器注册。如果您从 Auto Scaling 组分离负载均衡器，则该组中的实例会注销。

Elastic Load Balancing 使用负载均衡器的 IP 地址将您的 EC2 实例注册到您的负载均衡器。

[EC2-VPC] 当您注册连接了弹性网络接口 (ENI) 的实例时，负载均衡器会将请求路由到该实例的主接口 (eth0) 的主要 IP 地址。

**Topics**
+ [注册实例](#elb-register-instances)
+ [查看向负载均衡器注册的实例](#elb-describe-load-balancer-instances)
+ [确定已注册实例的负载均衡器](#elb-describe-instance-load-balancer)
+ [注销实例](#elb-deregister-instances)

## 注册实例
<a name="elb-register-instances"></a>

准备就绪时，向负载均衡器注册实例。如果实例位于为负载均衡器启用的可用区中，那么实例只要通过所需数量的运行状况检查，即可从负载均衡器接收流量。

**使用控制台注册您的实例**

1. 打开 Amazon EC2 控制台，网址为[https://console.aws.amazon.com/ec2/](https://console.amazonaws.cn/ec2/)。

1. 在导航窗格上的 **Load Balancing**（负载均衡）下，选择 **Load Balancers**（负载均衡器）。

1. 选择负载均衡器的名称以打开其详细信息页面。

1. 在**目标实例**选项卡上，选择**管理实例**。

1. 在**管理实例**页面的**可用实例**表中，选择要注册到负载均衡器的实例。

1. 确保需要注册的实例已填充到**查看选定实例**表中。

1. 选择**保存更改**。

**要使用注册您的实例 Amazon CLI**  
使用以下 [register-instances-with-load-balancer](https://docs.amazonaws.cn/cli/latest/reference/elb/register-instances-with-load-balancer.html) 命令：

```
aws elb register-instances-with-load-balancer --load-balancer-name {{my-loadbalancer}} --instances {{i-4e05f721}}
```

以下示例响应列出了已向负载均衡器注册的实例：

```
{
    "Instances": [
        {
            "InstanceId": "i-315b7e51"
        }, 
        {
            "InstanceId": "i-4e05f721"
        }
    ]
}
```

## 查看向负载均衡器注册的实例
<a name="elb-describe-load-balancer-instances"></a>

使用以下[describe-load-balancers](https://docs.amazonaws.cn/cli/latest/reference/elb/describe-load-balancers.html)命令列出在指定负载均衡器中注册的实例：

```
aws elb describe-load-balancers --load-balancer-names {{my-load-balancer}} --output text --query "LoadBalancerDescriptions[*].Instances[*].InstanceId"
```

下面是示例输出：

```
i-e905622e
i-315b7e51
i-4e05f721
```

## 确定已注册实例的负载均衡器
<a name="elb-describe-instance-load-balancer"></a>

使用以下[describe-load-balancers](https://docs.amazonaws.cn/cli/latest/reference/elb/describe-load-balancers.html)命令获取注册指定实例的负载均衡器的名称：

```
aws elb describe-load-balancers --output text --query "LoadBalancerDescriptions[?Instances[?InstanceId=='{{i-e905622e}}']].[LoadBalancerName]"
```

下面是示例输出：

```
my-load-balancer
```

## 注销实例
<a name="elb-deregister-instances"></a>

如果您不再需要容量，或者如果需要维护实例，可以从负载均衡器注销实例。

如果负载均衡器连接到某个 Auto Scaling 组，则从该组分离实例也会从负载均衡器将其注销。有关更多信息，请参阅 *Amazon Auto Scaling 用户指南中的将 EC2 实例从 Aut EC2 o Sc* [aling 组中分离](https://docs.amazonaws.cn/autoscaling/ec2/userguide/ec2-auto-scaling-detach-attach-instances.html)出来。

**使用控制台注销您的实例**

1. 打开 Amazon EC2 控制台，网址为[https://console.aws.amazon.com/ec2/](https://console.amazonaws.cn/ec2/)。

1. 在导航窗格上的 **Load Balancing**（负载均衡）下，选择 **Load Balancers**（负载均衡器）。

1. 选择负载均衡器的名称以打开其详细信息页面。

1. 在**目标实例**选项卡上，选择**管理实例**。

1. 在**管理实例**页面的**可用实例**表中，取消选择该实例，以将其从负载均衡器取消注册。

1. 确保需要取消注册的实例未填充到**查看选定实例**表中。

1. 选择**保存更改**。

**要取消注册您的实例，请使用 Amazon CLI**  
使用以下 [deregister-instances-from-load-balancer](https://docs.amazonaws.cn/cli/latest/reference/elb/deregister-instances-from-load-balancer.html) 命令：

```
aws elb deregister-instances-from-load-balancer --load-balancer-name {{my-loadbalancer}} --instances {{i-4e05f721}}
```

以下示例响应列出了向负载均衡器注册的其他实例：

```
{
    "Instances": [
        {
            "InstanceId": "i-315b7e51"
        }
    ]
}
```