Amazon Elastic Compute Cloud
Linux インスタンス用ユーザーガイド

Elastic IP アドレス

Elastic IP アドレスは、動的なクラウドコンピューティングのために設計された静的 IPv4 アドレスです。Elastic IP アドレスは、AWS アカウントに関連付けられます。Elastic IP アドレスを使用すると、アドレスをアカウント内の別のインスタンスに迅速に再マップして、インスタンスやソフトウェアのエラーを隠すことができます。

Elastic IP アドレスは、インターネットからアクセス可能なパブリック IPv4 アドレスです。インスタンスにパブリック IPv4 アドレスがない場合、Elastic IP アドレスとインスタンスを関連付けてインターネットとの通信を有効にすることができます (ローカルコンピュータからインスタンスに接続するなど)。

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

Elastic IP アドレスの基本

Elastic IP アドレスの基本的な特徴を次に示します。

  • Elastic IP アドレスを使用するには、まずアカウントに 1 つ割り当ててから、それをインスタンスまたはネットワークインターフェイスに関連付けます。

  • Elastic IP アドレスをインスタンスまたはそのプライマリネットワークインターフェイスに関連付けると、インスタンスのパブリック IPv4 アドレス (既に割り当てられていた場合) が Amazon のパブリック IPv4 アドレスのプールに戻されます。パブリック IPv4 アドレスを再利用することはできず、パブリック IPv4 アドレスを Elastic IP アドレスに変換することはできません。詳細については、「パブリック IPv4 アドレスと外部 DNS ホスト名」を参照してください。

  • リソースから Elastic IP アドレスの関連付けを解除し、別のリソースと関連付けることができます。インスタンスへの開かれた接続は、Elastic IP アドレスの関連付けを解除し、別のインスタンスに再割り当てした後でも、しばらくの間は継続して機能します。再割り当てした Elastic IP アドレスを使用して、これらの接続をもう一度開くことをお勧めします。

  • 関連付けが解除された Elastic IP アドレスは、明示的に解放するまでアカウントに割り当てられたままです。

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

  • Elastic IP アドレスはリージョン別に専用になっています。

  • パブリック IPv4 アドレスが前回割り当てられたインスタンスに Elastic IP アドレスを関連付けると、インスタンスのパブリック DNS ホスト名は、Elastic IP アドレスに一致するように変更されます。

  • パブリック DNS ホスト名を解決すると、インスタンスのパブリック IPv4 アドレスまたは Elastic IP アドレス (インスタンスのネットワークの外部の場合)、およびインスタンスのプライベート IPv4 アドレス (インスタンスのネットワーク内からの場合) となります。

Elastic IP アドレスの操作

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

Elastic IP アドレスの割り当て

Elastic IP アドレスは、Amazon EC2 コンソールまたはコマンドラインを使用して割り当てることができます。

コンソールを使用して Elastic IP アドレスを割り当てるには

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

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

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

  4. [Allocate] を選択し、確認画面を閉じます。

コマンドラインを使用して Elastic IP アドレスを割り当てるには

次のコマンドの 1 つを使用できます。これらのコマンドラインインターフェイスの詳細については、Amazon EC2 へのアクセス を参照してください。

Elastic IP アドレスの説明

Elastic IP アドレスは、Amazon EC2 またはコマンドラインを使用して記述することができます。

コンソールを使用して Elastic IP アドレスを記述するには

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

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

  3. リソース属性リストからフィルタを選択して検索を開始します。単一の検索に複数のフィルタを使用できます。

コマンドラインを使用して Elastic IP アドレスを記述するには

次のコマンドの 1 つを使用できます。これらのコマンドラインインターフェイスの詳細については、Amazon EC2 へのアクセス を参照してください。

Elastic IP アドレスのタグ付け

Elastic IP アドレスにカスタムタグを割り当てて、目的、所有者、環境など、さまざまな方法で分類できます。これにより、割り当てたカスタムタグに基づいて特定の Elastic IP アドレスをすばやく見つけることができるようになります。

注記

Elastic IP アドレスタグを使用したコスト割り当ての追跡はサポートされていません。

コンソールを使用して Elastic IP アドレスにタグを付けるには

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

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

  3. タグを付ける Elastic IP アドレスを選択し、[Tags] を選択します。

  4. [Add/Edit Tags] を選択します。

  5. [Add/Edit Tags] ダイアログボックスで、[Create Tag] を選択してから、各タグのキーと値を指定します。

  6. (オプション) [Create Tag] を選択して、Elastic IP アドレスにさらにタグを追加します。

  7. [Save] を選択します。

コマンドラインを使用して Elastic IP アドレスにタグを付けるには

以下のいずれかのコマンドを使用します。

  • create-tags (AWS CLI)

    aws ec2 create-tags --resources eipalloc-12345678 --tags Key=Owner,Value=TeamA
  • New-EC2Tag (AWS Tools for Windows PowerShell)

    New-EC2Tag コマンドには、Elastic IP アドレスのタグに使用するキーと値のペアを指定する Tag パラメータが必要です。次のコマンドでは、Tag パラメーターが作成されます。

    PS C:\> $tag = New-Object Amazon.EC2.Model.Tag PS C:\> $tag.Key = "Owner" PS C:\> $tag.Value = "TeamA"
    PS C:\> New-EC2Tag -Resource eipalloc-12345678 -Tag $tag

Elastic IP アドレスを実行中のインスタンスに関連付ける

Elastic IP アドレスは、Amazon EC2 コンソールまたはコマンドラインを使用してインスタンスに関連付けることができます。

Elastic IP アドレスをインスタンスに関連付けてインターネットとの通信を有効にする場合、インスタンスがパブリックサブネットに属していることも確認する必要があります。詳細については、『Amazon VPC ユーザーガイド』の「インターネットゲートウェイ」を参照してください。

コンソールを使用して Elastic IP アドレスをインスタンスに関連付けるには

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

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

  3. Elastic IP アドレスを選択し、[Actions]、[Associate address] の順に選択します。

  4. [Instance] からインスタンスを選択し、次に [Associate] を選択します。

コマンドラインを使用して Elastic IP アドレスを関連付けるには

次のコマンドの 1 つを使用できます。これらのコマンドラインインターフェイスの詳細については、Amazon EC2 へのアクセス を参照してください。

Elastic IP アドレスの関連付け解除と別のインスタンスへの再関連付け

Amazon EC2 コンソールまたはコマンドラインを使用して、Elastic IP アドレスの関連付けを解除し、再度関連付けることができます。

コンソールを使用して elastic IP アドレス(EIP)の関連付けを解除して再び関連付けるには

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

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

  3. Elastic IP アドレスを選択し、[Actions]、[Disassociate address] の順に選択します。

  4. [Disassociate address] を選択します。

  5. 前の手順で関連付けを解除したアドレスを選択します。[Actions] で、[Associate address] を選択します。

  6. [Instance] から新しいインスタンスを選択し、次に [Associate] を選択します。

コマンドラインを使用して Elastic IP アドレスを別のインスタンスに関連付けるには

次のコマンドの 1 つを使用できます。これらのコマンドラインインターフェイスの詳細については、Amazon EC2 へのアクセス を参照してください。

コマンドラインを使用して Elastic IP アドレスを関連付けるには

次のコマンドの 1 つを使用できます。これらのコマンドラインインターフェイスの詳細については、Amazon EC2 へのアクセス を参照してください。

Elastic IP アドレスを解放する

Elastic IP アドレスが不要になった場合は、解放することをお勧めします (この Elastic IP アドレスをインスタンスに関連付けることはできません)。

コンソールを使用して Elastic IP アドレスを解放するには

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

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

  3. Elastic IP アドレスを選択し、[Actions]、[Release addresses] の順に選択します。プロンプトが表示されたら、[Release] を選択します。

コマンドラインを使用して Elastic IP アドレスを解放するには

次のコマンドの 1 つを使用できます。これらのコマンドラインインターフェイスの詳細については、Amazon EC2 へのアクセス を参照してください。

Elastic IP アドレスの復旧

Elastic IP アドレスを解放した場合でも、復元できる可能性があります。以下のルールが適用されます。

  • Elastic IP アドレスが別の AWS アカウントに割り当てられている場合や Elastic IP アドレスの制限を超過する場合は、Elastic IP アドレスを復元できません。

  • Elastic IP アドレスに関連付けられたタグを復旧することはできません。

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

コマンドラインを使用して Elastic IP アドレスを復旧するには

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

    aws ec2 allocate-address --domain vpc --address 203.0.113.3
  • (AWS Tools for Windows PowerShell) -Address パラメータを指定した New-EC2Address コマンドを使用して、IP アドレスを指定します。

    PS C:\> New-EC2Address -Address 203.0.113.3 -Domain vpc -Region us-east-1

電子メールアプリケーションでの逆引き DNS の使用

インスタンスから第三者に電子メールを送信する場合、1 つ以上の Elastic IP アドレスをプロビジョニングして提供しておくことをお勧めします。AWS は、ISP およびインターネットアンチスパム組織と協力して、これらのアドレスから送信された E メールにスパムのフラグが付く可能性を減らしています。

また、E メールの送信に使用される Elastic IP アドレスに静的逆引き DNS レコードを割り当てると、アンチスパム組織により E メールにスパムのフラグが付くことを避けられることがあります。逆引き DNS レコードを作成できるようになる前に、その Elastic IP アドレスを参照する、対応するフォワード DNS レコード (レコードタイプ A) が存在している必要があることにご注意ください。

逆引き DNS レコードが Elastic IP アドレスに関連付けられている場合、その Elastic IP アドレスはアカウントにロックされ、レコードが削除されるまでアカウントから解放することはできません。

E メール送信制限を解除したり、Elastic IP アドレスを提供して DNS レコードを予約するには、「E メール送信制限解除申請」ページを参照してください。

Elastic IP アドレスの制限

デフォルトでは、すべての AWS アカウントでリージョンあたり 5 つの Elastic IP アドレスまでに制限されています。これは、パブリック (IPv4) インターネットアドレスが数に限りのあるパブリックリソースであるためです。インスタンスに障害が発生した場合にアドレスを他のインスタンスに再マップする機能のために主に Elastic IP アドレスを使用し、他のすべてのノード間通信には DNS ホスト名を使用することを強くお勧めします。

ご利用のアーキテクチャーで追加の Elastic IP アドレスが必要な場合、Amazon EC2 Elastic IP アドレスリクエストフォームに記入してください。当社が追加アドレスの必要性を理解できるように、ユースケースの説明を記述してください。