I have a project that involves running several hundred Lambda functions fetching data from the internet.
These functions are running inside a private subnet of my VPC.
I would like these functions to not all have the same IP for their internet traffic.
My understanding is that I should create a NAT gateway in a public subnet, but I cannot find how to have multiple public IPs on that NAT gateway to have some sort of randomization.
Is that even possible?
How should one proceed to achieve this?