

本文為英文版的機器翻譯版本，如內容有任何歧義或不一致之處，概以英文版為準。

# 向 Classic Load Balancer 註冊執行個體
<a name="elb-deregister-register-instances"></a>

註冊 EC2 執行個體會將它新增到負載平衡器。負載平衡器在啟用的可用區域持續監控註冊的執行個體的運作狀態，並將請求路由到運作狀態良好的執行個體。如果執行個體的需求增加，您可以向負載平衡器註冊額外的執行個體來處理需求。

取消註冊 EC2 執行個體會將它從負載平衡器移除。執行個體取消註冊後，負載平衡器即停止路由請求到該執行個體。如果需求減少或您需要為執行個體提供服務，則可從負載平衡器取消註冊執行個體。取消註冊的執行個體仍會執行，但是不會再從負載平衡器接收流量，當您需要時可以再向負載平衡器註冊。

當您取消註冊執行個體時，如果啟用連接耗盡，Elastic Load Balancing 會等到處理中的請求完成。如需詳細資訊，請參閱[為 Classic Load Balancer 設定連接耗盡](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. 前往 [https://console.aws.amazon.com/ec2/](https://console.aws.amazon.com/ec2/) 開啟 Amazon EC2 主控台。

1. 在導覽窗格的 **Load Balancing (負載平衡器)**，選擇 **Load Balancer (負載平衡器)**。

1. 選擇負載平衡器的名稱來開啟其詳細資訊頁面。

1. 在**目標執行個體**索引標籤中，選取**管理執行個體**。

1. 在**管理執行個體**頁面的**可用執行個體**表中，選取要向負載平衡器註冊的執行個體。

1. 確認**檢閱所選執行個體**表中出現需要註冊的執行個體。

1. 選擇**儲存變更**。

**使用 註冊執行個體 AWS CLI**  
使用以下 [register-instances-with-load-balancer](https://docs.aws.amazon.com/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.aws.amazon.com/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.aws.amazon.com/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 EC2 Auto Scaling 使用者指南*中的[從 Auto Scaling 群組分離 EC2 執行個體](https://docs.aws.amazon.com/autoscaling/ec2/userguide/ec2-auto-scaling-detach-attach-instances.html)。

**使用主控台取消註冊您的執行個體**

1. 前往 [https://console.aws.amazon.com/ec2/](https://console.aws.amazon.com/ec2/) 開啟 Amazon EC2 主控台。

1. 在導覽窗格的 **Load Balancing (負載平衡器)**，選擇 **Load Balancer (負載平衡器)**。

1. 選擇負載平衡器的名稱來開啟其詳細資訊頁面。

1. 在**目標執行個體**索引標籤中，選取**管理執行個體**。

1. 在**管理執行個體**頁面的**可用執行個體**表中，取消選取要從負載平衡器取消註冊的執行個體。

1. 確認**檢閱所選執行個體**表中沒有需要取消註冊的執行個體。

1. 選擇**儲存變更**。

**使用 取消註冊您的執行個體 AWS CLI**  
使用以下 [register-instances-with-load-balancer](https://docs.aws.amazon.com/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"
        }
    ]
}
```