We ran into this issue and turned to Google Cloud support. They suggested using the flexible Google App Engine with some app.yaml options, a configurable network, and IP forwarding of the NAT gateway.
This did not work for us, because many key features from App Engine Standard are not implemented in App Engine Flexible. In fact, we will need to rewrite our product.
So, in order to make applicable requests for a selection of URLs, you have a static IP address, we created our own proxy server: https://github.com/csgactuarial/app-engine-proxy
For reasons of redundancy, I propose to implement this as a multi-zone, multi-zone system with load balancing.
source share