When I use Network Load Balancer with Auto Scaling, everytime an instance is spawned it gets a new public IP. I would like to have an EIP for each instance. I was hoping that when I assigned an EIP to availability zones in the Network Loadbalancer configuration would do the trick. Is there a a way to have autoscale and static IPs for the instances spawned?
According to this it looks it's not possible:
Unfortunately, there is no way to make autoscaling automatically assign an Elastic IP address to newly launched instances
Static IP for Auto Scale in AWS
and according to this: