2024年2月より、公開用のIPv4アドレス(elastic ip含む)が1つ約500円/月の有償化が決まりました。
すべてのPublic IP利用を抽出
AWS Config Advanced Queryが便利です
スコープをaws_allにして、
SELECT
accountId,
configuration.association.publicIp,
configuration.interfaceType,
availabilityZone,
resourceId,
tags,
configuration
WHERE
resourceType = 'AWS::EC2::NetworkInterface'
AND configuration.association.publicIp > '0.0.0.0'
ORDER BY
accountId,
configuration.interfaceType
EIPだけ抽出
公開用ipはEIPだけではないものの、EIPもそれなりの量になります。
全AWSアカウントでのEIP一覧を出すのもAWS Config Advanced Queryが便利です
スコープをaws_allにして、
SELECT
accountId,
resourceName,
awsRegion,
resourceId,
tags,
relationships,
configuration
WHERE
resourceType='AWS::EC2::EIP'
ORDER BY
accountId
resourceNameが実際のipアドレスを指します。
count(*)も可能です。
Public IP Insights
新しくできたPublic IP InsightsはEIP以外も含まれて便利ですが、
アカウントを横断して確認することはできないようです。
(IPAMで組織横断の設定すればいけるかもしれません)