Google Cloud Platform VPN and multiple projects

google-cloud-platformvpc-peeringvpn

Is it possible, and does it make sense, to route traffic for multiple GCP projects through a single project back to my head office over VPN? Before I get too far down the rabbit hole the idea was to peer a given project's VPC network with the "VPN project" VPC network, and handle all routing there.

Project A/B/C VPC (10.10.[1|2|3].0/24) peered to
    -> VPN Project VPC (10.10.0.0/24) with VPN cxn to
        -> Head office (10.0.0.0/8)

I've seen somewhat related search results that mention using shared VPCs might make this easier, but even in that scenario I would have separate prod and non-prod VPCs so I think the question still stands.

Best Answer

After much digging it appears there is no way to do this at present. As mentioned, VPC peering does not work. As well, App Engine environments cannot used Shared VPC at this time, though apparently that feature is coming which should allow shared VPNs. In the meantime, it looks like every individual project must have its own VPN.

Related Topic