I have "VPC-A" with NAT and attached Elastic IP address. Couple of services are running inside under load and couldn't be easily moved.
Also I have "VPC-B" with own NAT for subnet and, of course, with other Elastic IP address.
A peering connection is already set between two VPC, so services inside can talk to each other.
First EIP address is whitelisted by third-party services so I can do requests to their API from VPC-A.
In the VPC-B I have a new service that must do similar requests to those API, but EIP in this VPC is not whitelisted.
I tried to route all outgoing traffic to the peering connection instead of NAT, but AWS doesn't support this (I can set this rule in a route table but it won't work).
Is it possible to share somehow one EIP between two VPC in a way when all outgoing requests will flow through it?
I'm thinking about Reverse Proxy, but maybe some other options are available?