Elastic IP アドレス - Amazon Virtual Private Cloud

Elastic IP アドレス

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

Elastic IP アドレスの概念とルール

Elastic IP アドレスを使用するには、まずアカウントで使用するために割り当てます。次に、VPC のインスタンスまたはネットワークインターフェイスに関連付けることができます。Elastic IP アドレスは、明示的に解放するまで AWS アカウントに割り当てられたままです。

Elastic IP アドレスはネットワークインターフェイスのプロパティの 1 つです。Elastic IP アドレス をインスタンスに割り当てるには、そのインスタンスにアタッチされているネットワークインターフェイスを更新します。Elastic IP アドレスを直接インスタンスに関連付けずにネットワークインターフェイスに関連付ける利点は、1 つのステップでネットワークインターフェイスの全属性を 1 つのインスタンスから別のインスタンスに移動できることです。詳細については、「Elastic Network Interface」を参照してください。

以下のルールが適用されます。

  • Elastic IP アドレスは、一度に 1 つのインスタンスまたはネットワークインターフェイスに関連付けることができます。

  • Elastic IP アドレスは、あるインスタンスまたはネットワークインターフェイスから別のインスタンスまたはネットワークインターフェイスに移動できます。

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

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

  • Elastic IP アドレスは 5 つに制限されています。これらを節約するために、NAT デバイスを使用できます。詳細については、「NAT」を参照してください。

  • IPv6 の Elastic IP アドレスはサポートされていません。

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

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

  • Elastic IP アドレスには、次のいずれかのオプションを使用できます。

    • Amazon に Elastic IP アドレスを提供してもらいます。このオプションを選択すると、Elastic IP アドレスをネットワーク境界グループに関連付けることができます。これは、CIDR ブロックをアドバタイズする場所です。ネットワーク境界グループを設定すると、CIDR ブロックがこのグループに制限されます。

    • 自分の IP アドレスを使用します。独自の IP アドレスを使用する方法については、Linux インスタンス用 Amazon EC2 ユーザーガイドの「自分の IP アドレスを使用する (BYOIP)」を参照してください。

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

Elastic IP アドレスの操作

以下のセクションでは、Elastic IP アドレスの使用方法について説明します。

Elastic IP アドレスの割り当て

Elastic IP を使用する前に、VPC で使用するために Elastic IP を割り当てる必要があります。

Console

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

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

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

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

  4. [Public IPv4 address pool (パブリック IPv4 アドレスプール)] で、以下のいずれかを選択します。

    • [Amazon's pool of IP addresses (Amazon の IP アドレスのプール)] — Amazon の IP アドレスのプールから IPv4 アドレスを割り当てる場合。

    • [My pool of public IPv4 addresses (パブリック IPv4 アドレスのプール)] — AWS アカウントに持ち込んだ IP アドレスプールから IPv4 アドレスを割り当てる場合。IP アドレスプールがない場合、このオプションは無効になります。

    • 顧客所有の IPv4 アドレスのプール —AWS Outpost で使用するために、オンプレミスネットワークから作成されたプールから IPv4 アドレスを割り当てる場合。AWS Outpost がない場合、このオプションは無効になります。

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

    注記

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

CLI and API

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

Elastic IP アドレスを関連付ける

Elastic IP を VPC で実行中のインスタンスまたはネットワークインターフェイスに関連付けることができます。

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

Console

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

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

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

  3. VPC で使用するために割り当てられた Elastic IP アドレス ([Scope (スコープ)] 列に値 vpc が含まれています) を選択し、[Actions (アクション)]、[Associate Elastic IP address (Elastic IP アドレスの関連付け)] の順に選択します。

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

CLI and API

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

Elastic IP アドレスの表示

アカウントに割り当てられている Elastic IP アドレスを表示できます。

Console

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

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

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

  3. 表示されたリストをフィルタリングするには、Elastic IP アドレスの一部またはその属性のいずれかを検索ボックスに入力します。

CLI and API

1 つ以上の Elastic IP アドレスを表示するには

Elastic IP アドレスのタグ付け

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

Console

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

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

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

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

  4. [Manage tags (タグの管理)] を選択し、必要に応じてタグのキーと値を入力して、[Save (保存)] を選択します。

CLI and API

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

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

Elastic IP アドレスが関連付けられているリソースを変更するには、まず、現在関連付けられているリソースとの関連付けを解除する必要があります。

Console

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

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

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

  3. Elastic IP アドレスを選択してから、[Actions (アクション)]、[Elastic IP アドレスの関連付けの解除] の順に選択します。

  4. プロンプトが表示されたら、[Disassociate (関連付けの解除)] を選択します。

CLI and API

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

Elastic IP アドレスを解放する

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

Console

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

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

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

  3. Elastic IP アドレスを選択してから、[Actions (アクション)]、[Release Elastic IP addresses (Elastic IP アドレスの解放)] の順に選択します。

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

CLI and API

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

Elastic IP アドレスの復旧

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