Gerencia uma subnet no GCP, seguindo padrões de construção e de segurança da Builders.
Exemplo de uso deste modulo:
module "subnet" {
source = "github.com/platformbuilders/terraform-modules//gcp/subnet"
project_id = var.project_id
region = var.region
name = "${var.name}-subnet"
network = module.vpc.id
cidr = "10.126.0.0/20"
}
Este modulo possui a o id da subnet criada como output e pode ser utilizada da seguinte forma:
module.subnet.id
Para usar este modulo, você vai precisar passar as seguintes variáveis:
project_id
name
network
cidr
region
have_nat
nat_ip_allocate_option
source_subnetwork_ip_ranges_to_nat
nat_log_enabled
nat_log_filter
- Caso have_nat seja definida como
true
o modulo criar os demais componentes para que o NAT exista corretamente (Router, Address e Router NAT)