This repo creates a network bridge between Google Cloud Load Balancer and Apigee public cloud running on GCP.
The Apigee service when provisioned in GCP, it is available as a private service (behind an internal load balancer).
This repo contains scripts that provisions a managed instance group with NAT rules to forward API requests from an external load balancer to Apigee's internal load balancer.
- An Apigee org is provisioned. See here for instructions.
- gcloud CLI is installed
To know which runtime instances you have, run the command:
token="$(gcloud auth print-access-token)"
curl -H "Authorization: Bearer $token" https://apigee.googleapis.com/v1/organizations/{org}/instances
If you haven't done so already, use this script to configure Service Networking to peer with Apigee. NOTE: You can skip this step if you have already run the eval wizard https://apigee.google.com/setup/eval
./setup-peering.sh $PROJECTID
This is not an officially supported Google product