Create a Shared VPC in GCP

A shared VPC is used to create a shared network between your projects and between regions and multi-regional zones in GCP. Essentially is allow you to create a flat network which all resources can access. There are TWO major gotchas: If you dont have the roles you can find them...