Amazon EC2 インスタンスに固定 IP を割り当てる

EC2 のインスタンスを再起動するたびに、IPアドレスが変わるのは不便なので、Elastic IP アドレス(=グローバル IP アドレス)を割り当てます。

概要

手順は簡単です。

  1. Elastic IP アドレス を取得します。
  2. EC2 インスタンスにElastic IP アドレス を割り当てます。

Elastic IP アドレス を取得します

メニューから Elastic IPs を選びます


Create New Address します


確認ダイアログがでます


作成されました

EC2 インスタンスにElastic IP アドレスを割り当てます。

IP を選択して、Associate Address をクリックします


紐付け先を選びます

今回は、EC2 インスタンスに紐づけます。インスタンスが起動していると選択できます。

紐付けられました

EC2 の IP アドレスを確認します

以下を確認しました。

  • 起動中のインスタンスのアドレスが、割り当てた EIP につけ変わっていること
  • EIP のアドレスで SSH 接続できること
  • EIP のアドレスで ブラウザからアクセスできること
  • EC2 インスタンスを停止しても、EIP が割り当てられたままであること
  • EC2 インスタンスを起動しても、同じ EIP でアクセスできること

補足:外す

EC2 への割り当てを外すには、DisAssociate する
EIP を解放するには、Release Address する

補足:料金について

ちなみに、料金についてはこのようになっているようです。

  • EIP が起動中の EC2 インスタンスにひもづいている場合は、無料(1つのみ)
  • EC2 インスタンス(など?)にひも付けられていない場合や、ひもづいているインスタンスが停止している場合は、課金される
    • 料金は、1時間あたり、$0.005 となっています。(東京)。無料枠に含まれるかどうかは書いてないので、わかりません。 =>TODO:明細確認する。

料金 - Amazon EC2 (仮想サーバー) | AWS

Elastic IP アドレスを効率的に使用するため、これらの IP アドレスが実行中のインスタンスに関連付けられていない場合や、
停止しているインスタンスやアタッチされていないネットワークインターフェイスに関連付けられている場合は、
時間毎に小額の料金が課金されます。


以上