Skip to content

Latest commit

 

History

History
 
 

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 
 
 
 
 

README.md

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 v28.0.0
bridge-template github.com/terraform-google-modules/cloud-foundation-fabric//modules/compute-vm v28.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