やりたいこと

サブネット内で未使用のIPアドレス(IPv4)をリストアップしたい。

社内で「EKS使っていると、セカンダリIPとかでランダムにIP消費されるので、各ENIで使用しているIPを愚直に確認するのはしんどい」という声があり、一発でうまいこと出せる機能がなさそうだったのでスクリプトを書きました。

ちなみに今回の対象はIP Address Manager プールから作成していないVPCでした。

スクリプト

書いたスクリプトをGitHubにあげています。よかったら使ってください。

Python Script that describes Unused IPs for the specified Subnet - GitHub - shu85t/aws_describe_unused_ips: Python Script that describes Unused IPs for the specified Subnet

使うには以下が必要です

  • Python3.8以上
  • boto3
  • AWSの権限

全文はこちら:AWS VPC Subnet内の未使用IPアドレスをリストアップするPythonスクリプト
著者:@shu85t