- Newest
- Most votes
- Most comments
Thank you for providing such a detailed description of your situation. I understand your concern about the unexpected charge for public IPv4 address usage. Let me clarify a few points and provide some guidance.
Starting February 1, 2024, AWS introduced a charge of $0.005 per IP per hour for all public IPv4 addresses, whether attached to a service or not. However, the AWS Free Tier for EC2 now includes 750 hours of public IPv4 address usage per month for the first 12 months.
Based on your billing details, it appears that you have used 53 hours of public IPv4 address time (28 hours free + 25 hours charged). This suggests that you are still within the 750 free hours provided by the Free Tier.
The charge you're seeing could be related to a public IPv4 address associated with a non-EC2 resource. While EC2 instances with public IPs are covered under the Free Tier, other services that use public IPs (like Load Balancers, NAT Gateways, or certain types of network interfaces) are not included in this free allocation.
To identify the source of these charges:
-
Check for any Elastic Load Balancers or Application Load Balancers you might have created, as these use public IPs and are not covered by the EC2 Free Tier.
-
Look for any service-managed network interfaces in your VPC. These can sometimes have public IPs associated with them.
-
Review your Usage Report or Cost and Usage Report (CUR) for more detailed information. Look for entries related to "AssociateAddressVPC" or "DescribeNetworkInterfaces" operations.
-
Use the Public IP Insights feature in Amazon VPC IP Address Manager to get a comprehensive view of your public IP usage.
If you're unable to locate the source of these charges, I recommend contacting AWS Support. They can provide a more detailed analysis of your account and help identify any hidden resources that might be causing these charges.
Regarding a potential credit or adjustment, AWS Support would be the best resource to discuss this possibility, especially if the charges resulted from a misunderstanding of the Free Tier terms or an unintentional configuration.
Remember, while the EC2 Free Tier includes 750 hours of public IPv4 usage, this only applies to EC2 instances. Other services using public IPs may still incur charges.
Sources
Charged for public IPv4 address when using Free Tier services | AWS re:Post
Why am I seeing charges for 'Public IPv4 addresses' when I am under the AWS free tier? | AWS re:Post
why I have a got charged for a public IPv4 address of vpc in free tier | AWS re:Post
AWS Free Tier now includes 750 hours of free Public IPv4 addresses, as charges for Public IPv4 begin
Most likely reason for the bill is you have/had another public IP address somewhere. So, how can you find where it is getting used? The public IP address is attached to the ENI of the resource like EC2, ECS.
Here are the steps to the find the ENIs with public IP:
- Go to the EC2 console. From left-menu, navigate to EC2 Global View. It will show a summary.
- In EC2 Global View, check which regions you have network interfaces.
- Go one by one to the to the region that has ENI.
- From EC2 console, left menu, go to "Network Interfaces".
- Then, check which ENIs have public IPs.
Note, when EC2 are terminated, ENIs may or may not get terminated depending on your retention policy. So, it's possible you have an detached ENI with public IP even though attached resource was deleted.
Hello.
To check if you have a public IPv4 in your AWS account, we recommend following the steps in the AWS blog below to find it.
"Public IP Insights" allows you to identify which AWS services use public IPv4.
https://aws.amazon.com/jp/blogs/aws/new-aws-public-ipv4-address-charge-public-ip-insights/
Just to be sure, is public access enabled for your RDS MySQL?
If this setting is enabled, RDS will be assigned a public IP address and you will be charged.
Relevant content
- asked 2 years ago
- asked 10 months ago
- AWS OFFICIALUpdated 5 months ago
