Amazon Elastic Compute Cloud (Amazon EC2) インスタンスを停止して起動したところ、インスタンスに関連付けられたパブリック IP アドレスが変更されました。または、インスタンスに関連付けられた Elastic IP アドレスを誤って公開してしまいました。
解決方法
パブリック IP アドレス
パブリック IP アドレスをインスタンスに手動で関連付けたり、関連付けを解除したりすることはできません。インスタンスのパブリック IP アドレスは、次のシナリオで変化します。
- 停止または休止状態のインスタンスは、再起動時に新しいパブリック IP アドレスを受け取ります。
- インスタンスに関連付けられた Elastic IP アドレスがインスタンスから切り離されると、そのインスタンスは新しいパブリック IP アドレスを受け取ります。
パブリック IP アドレスがインスタンスに関連付けられなくなると、そのアドレスはパブリック IP プールに返されます。停止したインスタンスと同じパブリック IP アドレスを回復することはできません。
Elastic IP アドレス
Elastic IP アドレスを使用するのがベストプラクティスです。Elastic IP アドレスは、インスタンスではなくアカウントに割り当てられます。必要に応じて、インスタンスに Elastic IP アドレスを関連付けることも、インスタンスから関連付けることもできます。
Elastic IP アドレスを公開した場合、復元できる可能性があります。以下のルールが適用されます。
- Elastic IP アドレスが別の AWS アカウントに割り当てられている場合や、Elastic IP アドレスの制限を超える結果になる場合は、回復できません。
- Elastic IP アドレスに関連付けられたタグは復元できません。
- Elastic IP アドレスを復元するには、Amazon EC2 API またはコマンドラインツールのみを使用します。
すべてのインスタンスは、停止しても関連する Elastic IP アドレスを保持します。AWS は、 停止したインスタンスに関連付けられた Elastic IP アドレスの料金を引き続き請求します。
**注:**自動割り当てされた動的パブリック IP アドレスを Elastic IP アドレスに変換することはできません。
詳細については、「Elastic IP アドレスの回復」を参照してください。
**Elastic IP アドレスの復元 **
allocate-address AWS コマンドラインインターフェイス (AWS CLI) コマンドを使用します。次の例に示すように、--address パラメータを使用して IP アドレスを指定します。
aws ec2 allocate-address --domain vpc --address 000.0.000.0
注: AWS CLI コマンドの実行中にエラーが発生した場合は、最新バージョンの AWS CLI を使用していることを確認してください。
関連情報
インスタンスを停止して起動する
アドレスを割り当て