Skip to content

Latest commit

 

History

History
 
 

apigee-x-bridge-mig

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 
 
 
 
 

Apigee Network Bridge Managed Instance Group

Providers

Name Version
google >= 4.20.0

Modules

Name Source Version
bridge-mig github.com/terraform-google-modules/cloud-foundation-fabric//modules/compute-mig v16.0.0
bridge-template github.com/terraform-google-modules/cloud-foundation-fabric//modules/compute-vm v16.0.0

Resources

Name Type
google_compute_firewall.allow_glb_to_mig_bridge resource

Inputs

Name Description Type Default Required
autoscaler_config Optional autoscaler configuration. Only one of 'cpu_utilization_target' 'load_balancing_utilization_target' or 'metric' can be not null.
object({
max_replicas = number
min_replicas = number
cooldown_period = number
cpu_utilization_target = number
load_balancing_utilization_target = number
metric = object({
name = string
single_instance_assignment = number
target = number
type = string # GAUGE, DELTA_PER_SECOND, DELTA_PER_MINUTE
filter = string
})
})
null no
endpoint_ip Apigee X Instance Endpoint IP. string n/a yes
machine_type GCE Machine type. string "e2-small" no
name Name for the bridge VMs/MIG (using apigee-$REGION as a fallback). string null no
network VPC network for running the MIGs (needs to be peered with the Apigee tenant project). string n/a yes
network_tags Network tags for the Bridge VMs. list(string)
[
"apigee-bridge"
]
no
project_id GCP Project id. string n/a yes
region GCP Region for the MIGs. string n/a yes
subnet VPC subnet for running the MIGs string n/a yes
target_size Group target size, leave null when using an autoscaler. number 2 no

Outputs

Name Description
instance_group Proxy MIGs for mTLS termination