

# Elastic IP アドレスをインスタンスに関連付ける
<a name="working-with-eips"></a>

Elastic IP アドレスを割り当てると、EC2 インスタンス、NAT ゲートウェイ、Network Load Balancer などの AWS リソースに関連付けることができます。後で Elastic IP アドレスを別の AWS リソースに関連付けるには現在のリソースから関連付けを解除してから、新しいリソースに関連付けます。

**Topics**
+ [Elastic IP アドレスを割り当てる](#using-instance-addressing-eips-allocating)
+ [Elastic IP アドレスの関連付け](#using-instance-addressing-eips-associating)
+ [Elastic IP アドレスの関連付けを解除する](#using-instance-addressing-eips-associating-different)

## Elastic IP アドレスを割り当てる
<a name="using-instance-addressing-eips-allocating"></a>

リージョンで使用するための Elastic IP アドレスを割り当てることができます。すべての Elastic IP アドレスでは、使用中か (EC2 インスタンスなどのリソースに関連付けられている)、アイドル状態か (アカウントに作成されているが関連付けられてはいない) にかかわらず、料金が発生します。

------
#### [ Console ]

**Elastic IP アドレスを割り当てるには**

1. Amazon EC2 コンソールの [https://console.aws.amazon.com/ec2/](https://console.aws.amazon.com/ec2/) を開いてください。

1. ナビゲーションペインで、[**Network & Security**]、[**Elastic IPs**] の順に選択してください。

1. [**Allocate Elastic IP address**] を選択してください。

1. (オプション) Elastic IP アドレス (EIP) を割り当てるときはEIP を割り当てる**ネットワークボーダーグループ**を選択してください。ネットワークボーダーグループはAWS がパブリック IP アドレスをアドバタイズするアベイラビリティーゾーン (AZ)、Local Zones、または Wavelength Zones のコレクションです。Local Zones と Wavelength Zones はAWS ネットワークとこれらのゾーンのリソースにアクセスする顧客との間のレイテンシーや物理的距離を最小限に抑えるために、リージョン内の AZ とは異なるネットワークボーダーグループを持つ場合があります。
**重要**  
EIP に関連付ける AWS リソースと同じネットワークボーダーグループに EIP を割り当てる必要があります。あるネットワークボーダーグループ内の EIP はそのネットワークボーダーグループ内のゾーンでのみアドバタイズでき、他のネットワークボーダーグループで表される他のゾーンではアドバタイズできません。

   Local Zones または Wavelength Zones を有効にしている場合 (詳細については「[Local Zone を有効にする](https://docs.aws.amazon.com/local-zones/latest/ug/getting-started.html#getting-started-find-local-zone)」または「[Wavelength Zones を有効にする](https://docs.aws.amazon.com//wavelength/latest/developerguide/get-started-wavelength.html#enable-zone-group)」を参照)、AZ、Local Zones、または Wavelength Zones のネットワークボーダーグループを選択できます。EIP とそれが関連付けられている AWS リソースは同じネットワークボーダーグループに属している必要があるため、ネットワークボーダーグループは慎重に選択してください。EC2 コンソールを使用して、アベイラビリティーゾーン、ローカルゾーン、または Wavelength Zones が属するネットワークボーダーグループを表示できます。通常、リージョン内のすべてのアベイラビリティーゾーンは同じネットワークボーダーグループに属しますが、Local Zones や Wavelength Zones はそれぞれ別のネットワークボーダーグループに属します。

   Local Zones または Wavelength Zones が有効になっていない場合、EIP を割り当てると、リージョン (`us-west-2` など) のすべての AZ を表すネットワークボーダーグループが定義済みになり、変更することはできません。つまり、このネットワークボーダーグループに割り当てた EIP は現在のリージョンのすべての AZ でアドバタイズされます。

1. [**Public IPv4 address pool (パブリック IPv4 アドレスのプール)**] で、以下のいずれかを選択してください。
   + [**Amazon's pool of IPv4 addresses (Amazon の IP アドレスのプール)**] — Amazon の IPv4 アドレスのプールから IPv4 アドレスを割り当てる場合。
   + **[AWS アカウントに持ち込むパブリック IPv4 アドレス]** - AWS アカウントに持ち込んだ IP アドレスプールから非連続 (非シーケンシャル) パブリック IPv4 アドレスを割り当てる場合。IP アドレスプールがない場合、このオプションは無効になります。AWS アカウントへの独自の IP アドレス範囲の持ち込みの詳細については[Amazon EC2 に自分の IP アドレスを持ち込む (BYOIP)](ec2-byoip.md) をご参照ください。
   + **ユーザー所有の IPv4 アドレスのプール** - AWS Outpost で使用するために、オンプレミスネットワークから作成したプールから IPv4 アドレスを割り当てる場合。AWS Outpost がない場合、このオプションは無効になります。
   + **[IPAM IPv4 プールを使用して割り当てる]**: IPAM プール内の連続したパブリック IPv4 ブロックからシーケンシャル Elastic IP アドレスを割り当てる場合。シーケンシャル Elastic IP アドレスを割り当てると、セキュリティアクセスコントロールリストの管理オーバーヘッドが大幅に削減され、AWS でスケーリングする企業の IP アドレスの割り当てと追跡が簡素化できます。詳細については「Amazon VPC IPAM ユーザーガイド」の「[Allocate sequential Elastic IP addresses from an IPAM pool](https://docs.aws.amazon.com/vpc/latest/ipam/tutorials-eip-pool.html)」を参照してください。

1. (オプション) タグを追加するには**[新しいタグを追加]** を選択し、タグキーとタグ値を入力してください。

------
#### [ AWS CLI ]

**Elastic IP アドレスを割り当てるには**  
[allocate-address](https://docs.aws.amazon.com/cli/latest/reference/ec2/allocate-address.html) AWS CLI コマンドを使用します。

次の例では、Amazon EC2 が Amazon のアドレスプールからアドレスを選択します。

```
aws ec2 allocate-address
```

次の例では、ユーザーが BYOIP を使用して AWS に持ち込んだ指定のプールから Amazon EC2 がアドレスを選択します。

```
aws ec2 allocate-address \
    --public-ipv4-pool ipv4pool-ec2-012345abcdef67890
```

次の例は、指定された IPv4 IPAM プールからのアドレスを指定します。

```
aws ec2 allocate-address \
    --ipam-pool-id ipam-pool-1234567890abcdef0 \
    --address 192.0.2.0
```

------
#### [ PowerShell ]

**Elastic IP アドレスを割り当てるには**  
[New-EC2Address](https://docs.aws.amazon.com/powershell/latest/reference/items/New-EC2Address.html) コマンドレットを使用します。

次の例では、Amazon EC2 が Amazon のアドレスプールからアドレスを選択します。

```
New-EC2Address
```

次の例では、ユーザーが BYOIP を使用して AWS に持ち込んだ指定のプールから Amazon EC2 がアドレスを選択します。

```
New-EC2Address `
    -PublicIpv4Pool ipv4pool-ec2-012345abcdef67890
```

次の例は、指定された IPv4 IPAM プールからのアドレスを指定します。

```
New-EC2Address `
    -IpamPoolId ipam-pool-1234567890abcdef0 `
    -Address 192.0.2.0
```

------

## Elastic IP アドレスの関連付け
<a name="using-instance-addressing-eips-associating"></a>

Elastic IP アドレスをインスタンスに関連付けてインターネットとの通信を有効にする場合、インスタンスがパブリックサブネットに属していることも確認する必要があります。詳細については「Amazon VPC ユーザーガイド」の「[Enable internet access using an internet gateway](https://docs.aws.amazon.com/vpc/latest/userguide/VPC_Internet_Gateway.html)」を参照してください。

------
#### [ Console ]

**Elastic IP アドレスをインスタンスに関連付けるには**

1. Amazon EC2 コンソールの [https://console.aws.amazon.com/ec2/](https://console.aws.amazon.com/ec2/) を開いてください。

1. ナビゲーションペインで [**Elastic IP**] を選択してください。

1. 関連付ける Elastic IP アドレスを選択してから、[**Actions (アクション)**]、[**Associate Elastic IP address (Elastic IP アドレスの関連付け)**] の順に選択してください。

1. [**リソースタイプ**] で、[**Instance (インスタンス)**] を選択してください。

1. 例えば、Elastic IP アドレスを関連付けるインスタンスを選択してください。テキストを入力して特定のインスタンスを検索することもできます。

1. (オプション) [**プライベート IP アドレス**] で、Elastic IP アドレスを関連付けるプライベート IP アドレスを指定します。

1. [**Associate**] を選択してください。

**Elastic IP アドレスとネットワークインターフェイスを関連付けるには**

1. Amazon EC2 コンソールの [https://console.aws.amazon.com/ec2/](https://console.aws.amazon.com/ec2/) を開いてください。

1. ナビゲーションペインで [**Elastic IP**] を選択してください。

1. 関連付ける Elastic IP アドレスを選択してから、[**Actions (アクション)**]、[**Associate Elastic IP address (Elastic IP アドレスの関連付け)**] の順に選択してください。

1. [**リソースタイプ**] で、[**ネットワークインターフェイス**] を選択してください。

1. [**ネットワークインターフェイス**] で、Elastic IP アドレスを関連付けるネットワークインターフェイスを選択してください。テキストを入力して、特定のネットワークインターフェイスを検索することもできます。

1. (オプション) [**プライベート IP アドレス**] で、Elastic IP アドレスを関連付けるプライベート IP アドレスを指定します。

1. [**Associate**] を選択してください。

------
#### [ AWS CLI ]

**Elastic IP アドレスを関連付けるには**  
[associate-address](https://docs.aws.amazon.com/cli/latest/reference/ec2/associate-address.html) AWS CLI コマンドを使用します。

```
aws ec2 associate-address \
    --instance-id i-0b263919b6498b123 \
    --allocation-id eipalloc-64d5890a
```

------
#### [ PowerShell ]

**Elastic IP アドレスを関連付けるには**  
[Register-EC2Address](https://docs.aws.amazon.com/powershell/latest/reference/items/Register-EC2Address.html) コマンドレットを使用します。

```
Register-EC2Address `
    -InstanceId i-0b263919b6498b123 `
    -AllocationId eipalloc-64d5890a
```

------

## Elastic IP アドレスの関連付けを解除する
<a name="using-instance-addressing-eips-associating-different"></a>

インスタンスまたはネットワークインターフェイスから Elastic IP アドレスの関連付けをいつでも解除できます。Elastic IP アドレスの関連付けを解除した後、そのアドレスを別のリソースに関連付けることができます。

------
#### [ Console ]

**Elastic IP アドレスの関連付けを解除して再度関連付けするには**

1. Amazon EC2 コンソールの [https://console.aws.amazon.com/ec2/](https://console.aws.amazon.com/ec2/) を開いてください。

1. ナビゲーションペインで [**Elastic IP**] を選択してください。

1. 関連付けを解除する Elastic IP アドレスを選択してから、[**Actions (アクション)**]、[**Elastic IP アドレスの関連付けの解除**] の順に選択してください。

1. [**関連付け解除**] を選択してください。

------
#### [ AWS CLI ]

**Elastic IP アドレスの関連付けを解除するには**  
[disassociate-address](https://docs.aws.amazon.com/cli/latest/reference/ec2/disassociate-address.html) AWS CLI コマンドを使用します。

```
aws ec2 disassociate-address --association-id eipassoc-12345678
```

------
#### [ PowerShell ]

**Elastic IP アドレスの関連付けを解除するには**  
[Unregister-EC2Address](https://docs.aws.amazon.com/powershell/latest/reference/items/Unregister-EC2Address.html) コマンドレットを使用します。

```
Unregister-EC2Address -AssociationId eipassoc-12345678
```

------