指定したIPアドレスがSecurityGroup、ALB、WAFに設定されているか確認するためのツールを作りました

11267 ワード

はじめに

  • 社内で使われるIPアドレスが増えたのでxxx.xxx.xxx.xxx/xxが設定されている個所にyyy.yyy.yyy.yyy/yyを追加したい
  • zzz.zzz.zzz.zzz/zzは不要になったので削除したい

AWSリソースがコード管理されていない、かつ普段触る機会が少ないシステムがそれなりに存在するような環境だと、上記のようなケースの際に都度どこに設定すれば良いんだっけという思い出しと調査や設定漏れがないことの確認にそれなりに時間を使っていたので、こちらの課題を解消するために指定したIPアドレスがAWSリソースに設定されているか確認できるツールを作りました。

確認対象のAWSリソースは以下の通りです。

- SecurityGroup Ingress/Egress
- WAFv2/WAFClassicのIPSet
- ALBのListener

コード