

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

# Classic Load Balancer に EC2 インスタンスを登録するには
<a name="elb-deregister-register-instances"></a>

EC2 インスタンスを登録すると、ロードバランサーに追加されます。ロードバランサーは、登録済みインスタンスの状態を、有効になっているアベイラビリティーゾーンで常に監視し、正常なインスタンスにリクエストをルーティングします。インスタンスの需要が上昇した場合、需要に対応できるようにロードバランサーに追加インスタンスを登録できます。

EC2 インスタンスを登録解除すると、ロードバランサーから削除されます。登録解除するとすぐに、ロードバランサーはインスタンスへのリクエストのルーティングを停止します。需要が低下した場合や、インスタンスを保守する必要がある場合、ロードバランサーからインスタンスを登録解除することができます。登録解除されたインスタンスは実行され続けますが、ロードバランサーからトラフィックを受信しなくなります。準備ができたら、再度ロードバランサーに登録することができます。

インスタンスの登録解除時に Connection Drainingが有効化されている場合は、Elastic Load Balancing は実行中のリクエストが完了するまで待機します。詳細については、「[Classic Load Balancer の Connection Draining の設定](config-conn-drain.md)」を参照してください。

ロードバランサーが Auto Scaling グループにアタッチされている場合、グループ内のインスタンスがロードバランサーに自動的に登録されます。Auto Scaling グループからロードバランサーをデタッチした場合には、グループ内のインスタンスは登録解除されます。

Elastic Load Balancing は、EC2 インスタンスの IP アドレスを使用して、そのインスタンスをロードバランサーに登録します。

[EC2-VPC] アタッチされている Elastic Network Interface (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.aws.amazon.com/ec2/)) を開きます。

1. ナビゲーションペインの [**ロードバランシング**] で [**ロードバランサー**] を選択します。

1. ロードバランサーの名前を選択して、その詳細ページを開きます。

1. **[ターゲットインスタンス]** タブで、 **[インスタンスを管理]** を選択します。

1. **[インスタンスを管理]** ページの **[使用可能なインスタンス]** テーブル内で、ロードバランサーに登録するインスタンスを選択します。

1. 登録する必要があるインスタンスが **[選択済みインスタンスを確認]** テーブル内に入力されていることを確認します。

1. **[Save changes]** (変更の保存) をクリックします。

**を使用してインスタンスを登録するには 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. Amazon EC2 コンソール ([https://console.aws.amazon.com/ec2/](https://console.aws.amazon.com/ec2/)) を開きます。

1. ナビゲーションペインの [**ロードバランシング**] で [**ロードバランサー**] を選択します。

1. ロードバランサーの名前を選択して、その詳細ページを開きます。

1. **[ターゲットインスタンス]** タブで、 **[インスタンスを管理]** を選択します。

1. **[インスタンスを管理]** ページの **[使用可能なインスタンス]** テーブル内で、ロードバランサーから登録を解除するインスタンスの選択を解除します。

1. 登録解除する必要があるインスタンスが **[選択済みインスタンスを確認]** テーブル内に入力されていないことを確認してください。

1. **[Save changes]** (変更の保存) をクリックします。

**を使用してインスタンスの登録を解除するには AWS CLI**  
次の [deregister-instances-from-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"
        }
    ]
}
```