Amazon Virtual Private Cloud
ユーザーガイド

Elastic IP アドレス

Elastic IP アドレスは、動的なクラウドコンピューティング向けに設計された静的なパブリック IPv4 アドレスです。Elastic IP アドレスは、アカウントのすべての VPC の任意のインスタンスまたはネットワークインターフェイスに関連付けることができます。Elastic IP アドレス を使用すると、インスタンスに障害が発生しても、そのアドレスを VPC 内の別のインスタンスにすばやく再マッピングすることで、インスタンスの障害を隠すことができます。Elastic IP アドレスを直接インスタンスに関連付けずにネットワークインターフェイスに関連付ける利点は、1 つのステップでネットワークインターフェイスの全属性を 1 つのインスタンスから別のインスタンスに移動できることです。

現在、IPv6 に対する Elastic IP アドレスはサポートされていません。

Elastic IP アドレスの基本

Elastic IP アドレスについて知っておく必要がある基本的な情報を以下に示します。

  • まず VPC で使用するために Elastic IP アドレスを割り当ててから、そのアドレスを VPC 内のインスタンスに関連付けます (同時に割り当てることができるのは 1 つのインスタンスのみです)。

  • Elastic IP アドレスはネットワークインターフェイスのプロパティの 1 つです。Elastic IP アドレス をインスタンスに割り当てるには、そのインスタンスにアタッチされているネットワークインターフェイスを更新します。

  • Elastic IP アドレス をインスタンスの eth0 ネットワークインターフェイスに関連付けると、現在のパブリック IPv4 アドレス (割り当てられている場合) は EC2-VPC パブリック IP アドレスプールに解放されます。Elastic IP アドレスの関連付けを解除すると、数分以内に新しいパブリック IPv4 アドレスが自動的に eth0 ネットワークインターフェイスに割り当てられます。2 番目のネットワークインターフェイスをインスタンスにアタッチした場合、これは適用されません。

  • VPC で使用する Elastic IP アドレスと、EC2-Classic で使用する Elastic IP アドレスには違いがあります。詳細については、Linux インスタンス用 Amazon EC2 ユーザーガイドにある「 EC2-Classic と Amazon EC2-VPC の違い (Elastic IP アドレス)」を参照してください。

  • Elastic IP アドレスはあるインスタンスから別のインスタンスに移動できます。同じ VPC 内または別の VPC 内のインスタンスに移動することはできますが、EC2-Classic 内のインスタンスに移動することはできません。

  • Elastic IP アドレスと AWS アカウントの関連付けは明示的に解除するまで維持されます。

  • Elastic IP アドレスを効率的に使用するため、Elastic IP アドレスが実行中のインスタンスに関連付けられていない場合や、停止しているインスタンスやアタッチされていないネットワークインターフェイスに関連付けられている場合は、時間単位で小額の料金が請求されます。インスタンスを実行しているときは、インスタンスに関連付けられた 1 つの Elastic IP アドレスに対して料金は発生しませんが、インスタンスに関連付けられた追加の Elastic IP アドレスがある場合、その追加分に対しては料金が発生します。詳細については、Amazon EC2 料金表を参照してください。

  • Elastic IP アドレスは、枯渇しないようにユーザー 1 人に対して最大 5 個に制限されています。また、NAT デバイスを使用することができます (「NAT」を参照してください)。

  • Elastic IP アドレスは VPC のインターネットゲートウェイ経由でアクセスされます。VPC と自ネットワークの間に AWS Site-to-Site VPN 接続をセットアップしている場合、VPN トラフィックはインターネットゲートウェイではなく仮想プライベートゲートウェイを通過するため、Elastic IP アドレスにはアクセスできません。

  • EC2-Classic プラットフォームで使用するために割り当てた Elastic IP アドレスを VPC プラットフォームに移行できます。詳細については、『Amazon EC2 ユーザーガイド』の「EC2-Classic から EC2-VPC への Elastic IP アドレスの移行」を参照してください。

  • VPC 用に割り当てられた Elastic IP アドレスにタグを適用することはできますが、コスト配分タグはサポートされていません。Elastic IP アドレスを復旧する場合、タグは復旧されません。

Elastic IP アドレスの操作

Elastic IP アドレスを割り当ててから、VPC 内のインスタンスと関連付けることができます。

VPC で使用するための Elastic IP アドレスを割り当てるには

  1. https://console.aws.amazon.com/vpc/にある Amazon VPC コンソールを開きます。

  2. ナビゲーションペインで [Elastic IP] を選択します。

  3. [Allocate new address] を選択します。

  4. [Allocate] を選択します。

    注記

    アカウントが EC2-Classic をサポートしている場合には、まず [VPC] を選択します。

Elastic IP アドレスを表示するには

  1. https://console.aws.amazon.com/vpc/にある Amazon VPC コンソールを開きます。

  2. ナビゲーションペインで [Elastic IP] を選択します。

  3. 表示されているリストをフィルタするには、割り当て先のインスタンスの Elastic IP アドレスまたは ID の一部を検索ボックスに入力します。

Elastic IP アドレスを VPC 内で実行されているインスタンスと関連付けるには

  1. https://console.aws.amazon.com/vpc/にある Amazon VPC コンソールを開きます。

  2. ナビゲーションペインで [Elastic IP] を選択します。

  3. VPC で使用するために割り当てられた Elastic IP アドレス ([Scope] 列に値 vpc が含まれています) を選択し、[Actions] を選択してから、[Associate address] を選択します。

  4. [Instance] または [Network interface] を選択してから、インスタンスまたはネットワークインターフェイス ID を選択します。Elastic IP アドレスに関連付けるプライベート IP アドレスを選択します。[Associate] を選択します。

    注記

    ネットワークインターフェイスには Elastic IP アドレスを含む複数の属性があります。ネットワークインターフェイスを作成し、VPC 内のインスタンスにアタッチしたり、インスタンスからデタッチすることができます。Elastic IP アドレスを直接インスタンスに関連付けずにネットワークインターフェイスの属性として作成する利点は、1 つのステップでネットワークインターフェイスの全属性を 1 つのインスタンスから別のインスタンスに移動できることです。詳細については、「Elastic Network Interface」を参照してください。

Elastic IP アドレスをインスタンスに関連付けると、DNS ホスト名が有効な場合は DNS ホスト名を受け取ります。詳細については、「VPC での DNS の使用」を参照してください。

Elastic IP アドレスにタグを適用し、組織のニーズに応じて識別または分類できます。

Elastic IP アドレスにタグを適用するには

  1. https://console.aws.amazon.com/vpc/にある Amazon VPC コンソールを開きます。

  2. ナビゲーションペインで [Elastic IP] を選択します。

  3. Elastic IP アドレスを選択し、[Tags] を選択します。

  4. [Add/Edit Tags] を選択し、必要に応じてタグのキーと値を入力して、[Save] を選択します。

Elastic IP アドレスと関連付けるインスタンスを変更するには、現在関連付けられているインスタンスから関連付けを解除してから、VPC 内の新しいインスタンスと関連付けます。

Elastic IP アドレスの関連付けを解除するには

  1. https://console.aws.amazon.com/vpc/にある Amazon VPC コンソールを開きます。

  2. ナビゲーションペインで [Elastic IP] を選択します。

  3. Elastic IP アドレスを選び、[Actions] を選択してから [Disassociate address] を選択します。

  4. プロンプトが表示されたら、[Disassociate address] を選択します。

Elastic IP アドレスが不要になった場合は、解放することをお勧めします (この Elastic IP アドレスをインスタンスに関連付けることはできません)。VPC で使用するために割り当てられているがインスタンスに関連付けられていない Elastic IP アドレス に対しては料金が発生します。

Elastic IP アドレスを解放するには

  1. https://console.aws.amazon.com/vpc/にある Amazon VPC コンソールを開きます。

  2. ナビゲーションペインで [Elastic IP] を選択します。

  3. Elastic IP アドレスを選び、[Actions] を選択してから [Release addresses] を選択します。

  4. プロンプトが表示されたら、[Release] を選択します。

Elastic IPアドレスを解放した場合でも、復元できる場合があります。他の AWS アカウントに割り当てられている場合、または Elastic IP アドレスの制限を超過する場合は、Elastic IP アドレスを復元することはできません。

現在、Elastic IP アドレスは、Amazon EC2 API コンソールまたはコマンドラインツールでのみ復元できます。

AWS CLI を使用して Elastic IP アドレスを復元するには

  • --address パラメータを指定した allocate-address コマンドを使用して、IP アドレスを指定します。

    aws ec2 allocate-address --domain vpc --address 203.0.113.3

API と CLI の概要

このページで説明しているタスクは、コマンドラインまたは API を使用して実行できます。コマンドラインインターフェイスの詳細および利用できる API の一覧については、「Amazon VPC へのアクセス」を参照してください。

Elastic IP アドレスを取得する

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

1 つ以上の Elastic IP アドレスについて説明する

Elastic IP アドレスにタグを適用する

Elastic IP アドレスの関連付けを解除する

Elastic IP アドレスを解放する