自分の Elastic IP アドレスを、別の Amazon Elastic Compute Cloud (Amazon EC2) インスタンスに移動したいです。
解決策
EC2 コンソールの使用
1. Amazon EC2 コンソールを開き、Elastic IPs を選択します。
2. 転送する Elastic IP アドレスを選択します。
3. [関連付け ID] と [関連付けされたインスタンス ID] を確認して、Elastic IP アドレスが現時点で関連付けられているインスタンスを確認します。
4. [アクション] を選択して Elastic IP アドレスの関連付けの解除を行います。.
5. [関連付けの解除] を選択します。
6. Elastic IP アドレスをもう一度選択し、[アクション]、[Elastic IP アドレスの関連付け] の順に選択します。
7. [インスタンス] を選択し、 Elastic IP アドレスを貴社が関連付けたいインスタンスのインスタンス ID を検索します。
**注:**EC2 インスタンスに複数のネットワークインターフェイスが存在する場合は、以下の手順を実行します。
[ネットワークインターフェース] を選択します。
貴社がElastic IP アドレスを関連付けたい Elastic ネットワークインターフェイス ID を選択します。
8. [関連付け] を選択します。
AWS コマンドラインインターフェイス (AWS CLI) を使用する
注: AWS CLI コマンドの実行中にエラーが発生した場合は、AWS CLI の最新バージョンを使用していることを確認してください。
1.describe-addresses コマンドを実行して、Elastic IP アドレスが現時点で関連付けられている EC2 インスタンスを確認します。以下のコマンド内で、x.x.x.x を、別の EC2 インスタンスに貴社が移動したい Elastic IP アドレスと置換します。
aws ec2 describe-addresses --public-ips x.x.x.x
2. Elastic IP アドレスがインスタンスに関連付けられている場合は、disassociate-addressコマンドを実行します。以下のサンプルコマンド内で、x.x.x.x を、別の EC2 インスタンスに貴社が移動したい Elastic IP アドレスと置換します。
aws ec2 disassociate-address --public-ip x.x.x.x
3.describe-addresses コマンドを再度実行して、現在の関連付け状況を確認します。コマンドが関連付け ID を返さない場合、Elastic IP の関連付けが正常に解除されていることを意味します。
4. associate-address コマンドを実行します。以下のサンプルコマンド内では、instance-id を、Elastic IP アドレスを関連付けたいインスタンス ID と置き換えています。また、x.x.x.x を、移動する Elastic IP アドレスに置き換えます。
aws ec2 associate-address --instance-id i-abcde12345 --public-ip x.x.x.x
詳細については、associate-address.を参照してください。
注:EC2 インスタンスに複数のエラスティックネットワークインターフェイスがある場合は、--allocation-id パラメータと --network-interface-id パラメータを使用します。
5.describe-addresses を実行して、Elastic IP アドレスの関連付けを確認します。