起動済み EC2 インスタンスのパブリックIPv4アドレスを削除した後、停止→開始すると再度パブリックIPv4アドレスが付与される事象の解消方法

EC2 インスタンスの起動時にパブリック IP の自動割り当てを有効化した場合、それを無効化する方法は提供されておりません。そのため、EC2 インスタンスを新規に起動する必要があります。
2024.02.20

困っている内容

EC2 インスタンスの起動時に下記のようにパブリック IP の自動割り当てを有効化しました。

その後、パブリック IPv4 アドレスが不要になったため、下記のブログ記事を参考にパブリック IPv4 アドレスを削除しました。

起動済み EC2 インスタンスのパブリックIPv4アドレスを削除する方法を教えてください | DevelopersIO

当該の EC2 インスタンスは定期的に停止→開始をするようにしていますが、インスタンス開始時に再度パブリック IPv4 アドレスが付与されてしまいます。

再度パブリック IPv4 アドレスが付与されない方法がありましたら、教えてください。

どう対応すればいいの?

パブリック IPv4 アドレスが付与されないように設定変更を行う方法は提供されておりません。

そのため、当該の EC2 インスタンスに対して AMI を取得し、その AMI から「パブリック IP の自動割り当て」を「無効化」とするオプションを選択して EC2 インスタンスを新規に作成してください。

参考資料

Amazon EC2 インスタンスの IP アドレス指定 - Amazon Elastic Compute Cloud

パブリック IP (IPv4) アドレスを、手動でインスタンスに関連付けたり、手動でインスタンスから割り当て解除することはできません。場合によって、パブリック IP アドレスはインスタンスからリリースされたり、新しいインスタンスに割り当てられたりします。

インスタンスのパブリック IP アドレスが停止、休止または終了すると、インスタンスのパブリック IP アドレスがリリースされます。停止または休止状態のインスタンスは、起動時に、新しいパブリック IP アドレスを受け取ります。

VPC 内のインスタンスのパブリック IP アドレスが既にリリースされている場合には、複数のネットワークインターフェイスがインスタンスにアタッチされていると、インスタンスに新しいパブリック IP アドレスは送信されません。