Skip to content

srinandan/apigee-network-bridge

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

25 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published