はじめに

EC2 インスタンスに自動的に割り当てられるパブリック IPv4 アドレスを動的に削除および追加するためのネットワークインターフェイス設定の機能が追加されました。

https://aws.amazon.com/jp/about-aws/whats-new/2024/04/removing-adding-auto-assigned-public-ipv4-address/

Amazon VPC は、EC2 インスタンスに自動的に割り当てられるパブリック IPv4 アドレスを動的に削除および追加するためのネットワークインターフェイス設定を発表しました。この機能により、EC2 インスタンスに自動的に割り当てられるパブリック IPv4 アドレスが不要になった場合、ネットワークインターフェイスのパブリック IP 設定を変更することで、パブリック IPv4 アドレスを削除したり、必要に応じて新しいパブリック IPv4 アドレスを割り当て直したりすることができます。これまでは、EC2 インスタンスに自動的に割り当てられたパブリック IPv4 アドレスを削除することはできませんでした。

 

今までは

インスタンス起動時に自動割り当てパブリック IPv4 を有効にした場合、割り当てられたパブリック IPv4 を削除するには EC2 の再作成が必要でした。

今回の機能追加で EC2 の再作成無しに削除、追加が出来るようになりましたので、実際に試してみました。

[従来の方法]
1.対象 EC2 インスタンスの AMI を作成
2.AMI をもとにインスタンスを再作成
3.再作成時に”Auto-assign public IP(パブリックIPの自動割り当て)”を”Disable(無効)”で選択肢し、[インスタンスを起動]する

自動で割り当てられたパブリック IPv4 を削除する

はじめに、パブリック IPv4 を割り当てた EC2 を用意します。

 

[アクション]-[ネットワーキング]-[IP アドレスの管理]の順で選択する

 

[IP アドレスの管理]画面の[▼]が閉じられているので開いて、[パブリック IP の自動割り当て]のチェックを無効にして[保存]を押下。

確認画面が表示されるので[確認]を押下。

 

割り当てられていたパブリック IP が削除されたことが EC2 画面から確認出来ます。

 

起動時に自動割り当てパブリック IPv4 を無効にしていた場合も同様の手順で割り当てる事が可能です。

[IP アドレスの管理]画面の[▼]が閉じられているので開いて、[パブリック IP の自動割り当て]のチェックを有効にして[保存]を押下。

新しいパブリック IPv4 が割り当てされました。

一度開放してしまうとプールに戻ってしまうため、再利用は出来ない仕様は今まで通りです。

感想

2024年2月からパブリック IPv4 アドレスは有料となりました。付与の必要がないパブリック IPv4 がシンプルに削除出来るようになった事はコストの観点からでも嬉しい内容だなと思います。

AWSのパブリックIPv4アドレス: 料金体系を理解してコストを最小限に

 

なお、ブログ作成時点ではネットワークインターフェイス設定からブリック IPv4 が管理出来る旨の内容は英語版のドキュメントには記載がありましたが日本語版のドキュメントだと、まだ更新されてないようです。

Public IPv4 addresses

https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/using-instance-addressing.html#concepts-public-addresses

You can control whether your instance receives a public IP address as follows:
You can unassign a public IP address from your instance after launch by managing the IP addresses associated with a network interface.

ネットワークインターフェースに関連付けられた IP アドレスを管理することで、起動後にインスタンスからパブリック IP アドレスの割り当てを解除できます。