Apigee X with PSC NEG and External HTTPS Load Balancer
Please see the main README
for detailed instructions.
Name
Source
Version
apigee-x-core
../../modules/apigee-x-core
n/a
nb-psc-l7xlb
../../modules/nb-psc-l7xlb
n/a
nip-development-hostname
../../modules/nip-development-hostname
n/a
project
github.com/terraform-google-modules/cloud-foundation-fabric//modules/project
v16.0.0
psc-ingress-vpc
github.com/terraform-google-modules/cloud-foundation-fabric//modules/net-vpc
v16.0.0
vpc
github.com/terraform-google-modules/cloud-foundation-fabric//modules/net-vpc
v16.0.0
Name
Description
Type
Default
Required
apigee_envgroups
Apigee Environment Groups.
map(object({ hostnames = list(string) }))
null
no
apigee_environments
Apigee Environments.
map(object({ display_name = optional(string) description = optional(string) node_config = optional(object({ min_node_count = optional(number) max_node_count = optional(number) })) iam = optional(map(list(string))) envgroups = list(string) }))
null
no
apigee_instances
Apigee Instances (only one instance for EVAL orgs).
map(object({ region = string ip_range = string environments = list(string) }))
null
no
ax_region
GCP region for storing Apigee analytics data (see https://cloud.google.com/apigee/docs/api-platform/get-started/install-cli ).
string
n/a
yes
billing_account
Billing account id.
string
null
no
network
VPC name.
string
n/a
yes
peering_range
Peering CIDR range
string
n/a
yes
project_create
Create project. When set to false, uses a data source to reference existing project.
bool
false
no
project_id
Project id (also used for the Apigee Organization).
string
n/a
yes
project_parent
Parent folder or organization in 'folders/folder_id' or 'organizations/org_id' format.
string
null
no
psc_ingress_network
PSC ingress VPC name.
string
n/a
yes
psc_ingress_subnets
Subnets for exposing Apigee services via PSC
list(object({ name = string ip_cidr_range = string region = string secondary_ip_range = map(string) }))
[]
no
support_range
Support CIDR range of length /28 (required by Apigee for troubleshooting purposes).
string
n/a
yes
No outputs.