- Newest
- Most votes
- Most comments
Sidetrack here - but why do you need public IP for a RDS database? You should consider not having it as essentially you database is open. If you really need the RDS to be public, you can consider setting up a public NLB for it.
In you situation, the EIP is managed by RDS, so, you won't be able to do much to avoid the scenario.
Hey,
Hope you're keeping well.
When you switch to certain newer RDS instance families like t4g, AWS now uses Amazon VPC IP Address Manager (IPAM) backed service-managed EIPs for public endpoints rather than assigning dynamic public IPs. This change ensures stable connectivity and DNS resolution during maintenance or failovers, but it also means you’ll incur EIP charges if the instance is publicly accessible. There’s no way to force RDS to revert to dynamic public IPs on these newer families, so the only way to avoid the cost is to disable public access and connect via a bastion host, VPN, or a public-facing load balancer.
Thanks and regards,
Taz
Hi Taz,
Thank you for the detailed explanation.
Could you please share any official AWS documentation or articles that mention this change? I would appreciate having an official reference.
Best regards, shkim
Relevant content
- asked a year ago
- asked 2 years ago

It was likely set up this way for convenience because the initial design was done in a rush. There are too many dependencies right now, so it is difficult to switch it to Private immediately.
Unlike my other RDS instances, which get standard public IPs without EIPs, this specific instance oddly generates and assigns its public IP via an EIP.
Since this EIP is managed by RDS, I am unable to delete it myself. Should I contact AWS support?