With the change to the pricing model of public IPv4 addresses at AWS, you may want to see exactly what resources have been provisioned in your account. AWS Cost Explorer can be utilized for this purpose.
‘AssociateAddressVPC’ = Elastic IP associated with a resource (an EC2 instance, or maybe other things like an NLB, etc.)
‘DescribeNetworkInterfaces’ = AWS managed service public IP
‘RunInstances’ = EC2 instance default (i.e. non-elastic) public IP
‘AllocateAddressVPC’ = Elastic IP that are idle in your account
Announcement from AWS of the change and cost: https://aws.amazon.com/blogs/aws/new-aws-public-ipv4-address-charge-public-ip-insights/
How to identify usage: https://aws.amazon.com/blogs/networking-and-content-delivery/identify-and-optimize-public-ipv4-address-usage-on-aws/
Announcement to campus (login required): 2024-01-05 AWS Charges for Public IPv4 Addresses