Skip to content

Latest commit

 

History

History
50 lines (31 loc) · 1.7 KB

README.md

File metadata and controls

50 lines (31 loc) · 1.7 KB

apigee-network-bridge

This repo creates a network brdge between Google Cloud Load Balancer and Apigee public cloud running on GCP.

Architecture

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.

Prerequisites

  • An Apigee org is provisioned. See here for instructions.
  • gcloud CLI is installed
  • gsutil CLI is installed
  • The GCP region which has the Apigee runtime instance enabled, has Private Google Access enabled

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

VPC Peering

If you haven't done so already, use this script to configure Service Networking to peer with Apigee

./setup-peering.sh $project-id $network $subnet

NOTE: the network and subnet parameters are optional and set to default.

Installation

See Also

Click here to setup an L7 ILB to Apigee Click here to setup mTLS to Apigee


Support

This is not an officially supported Google product