Amazon EC2 インスタンスから Elastic IP アドレスをリリースしようとしたときに、「The address with allocation id cannot be released because it is locked to your account (割り当て ID を持つアドレスはアカウントにロックされているためリリースできません)」というエラーを解決するにはどうすればよいですか?
最終更新日: 2022 年 2 月 10 日
Amazon Elastic Compute Cloud (Amazon EC2) インスタンスから Elastic IP アドレスを解放すると、「Error [IP address]: The address with allocation id [allocation id] cannot be released because it is locked to your account (エラー [IP アドレス]: 割り当て ID [割り当て ID] のアドレスはアカウントにロックされているため、解放できません)」というエラーが表示されます。この問題を根本的に解決するにはどうすればいいですか?
簡単な説明
このエラーメッセージは、Elastic IP アドレスに逆引きドメインネームシステム (rDNS) レコードが作成されている場合に生成されます。Elastic IP アドレスは、rDNS レコードが存在する限りアカウントにロックされています。
解決方法
Elastic IP アドレスに rDNS が設定されているかどうかを確認する
1. SSH を使用してインスタンスに接続します。
2. host コマンドを実行します。203.0.113.0 サンプル IP アドレスをお使いの IP アドレスに置き換えます。
$ host 203.0.113.0
Elastic IP アドレスに rDNS セットがある場合、前述のコマンドは次のような出力を返します。
$ 203.0.113.0.in-addr.arpa. domain-name-pointer mail.domain.com
rDNS エントリを削除する
Amazon EC2 コンソールを使って
注意:Amazon EC2 コンソールを使用して rDNS エントリを削除するのがベストプラクティスです。
2. [ネットワークとセキュリティ] で [Elastic IP] を選択します。
3. Elastic IP アドレスを選択し、[アクション]、[逆引き DNS の更新] の順に選択します。
4. [逆引き DNS ドメイン名] で、ドメイン名をクリアします。
5. 更新と入力して確定します。
6. [更新] を選択します。
AWS Command Line Interface (AWS CLI) を使用する
AWS CLI を使用して逆引き DNS レコードを削除するには、次の例に示すように reset-address-attribute コマンドを使用します。
aws ec2 reset-address-attribute --allocation-id <value> --attribute <value>
Linux
aws ec2 reset-address-attribute --allocation-id eipalloc-abcdef01234567890 --attribute domain-name
Windows
aws ec2 reset-address-attribute --allocation-id eipalloc-abcdef01234567890 --attribute domain-name
注意: AWS CLI コマンドの実行時にエラーが発生した場合は、AWS CLI の最新バージョンを使用していることを確認してください。
AWS Support を使用する
Amazon EC2 コンソールまたは AWS CLI を使用してリクエストを削除できない場合は、以下のステップに従って AWS の支援をリクエストしてください。
1. E メール送信制限解除申請フォームを開きます。
2. 以下の情報を使用してフォームに記入します。
E メールアドレス: お使いの E メールアドレスです。
ユースケースの説明: rDNS の削除をリクエストする特定のユースケースです。
Elastic IP アドレス: Elastic IP アドレスのリスト。
逆引き DNS レコード: このフィールドはオプションです。
EIP 1 の逆引き DNS レコード: DNS を削除してくださいと入力します。
EIP 2 の逆引き DNS レコード: 空のままにしておきます。
3. [送信] を選択します。
注意: rDNS を削除してからシステムに伝播するまでに数日かかることがあります。
Elastic IP アドレスをリリースする
1. rDNS 削除の確認を受け取ったら、IP アドレスに host コマンドを実行して、削除の完了を確認します。
$ host 203.0.113.0
前述のコマンドは、以下のような出力を返します。
$ 203.0.113.0.in-addr.arpa. domain-name-pointer ec2-54-244-68-210.us-west-2.compute.amazonaws.com.
2. Amazon EC2 コンソールを開いて、ナビゲーションペインから [Elastic IP] を選択します。
3. Elastic IP アドレスを選択し、[アクション]、[Elastic IP アドレスの解放] と選択します。
4. [リリース] を選択します。