nat-gateway
claranet/nat-gateway/azurerm
Terraform module for Azure Nat Gateway
Azure NAT Gateway     Common Azure terraform module to create a nat gateway and do the association with subnet(s). Global versioning rule for Claranet Azure modules | Module version | Terraform version | OpenTofu version | AzureRM version | | -------------- | ----------------- | ---------------- | --------------- | | >= 8.x.x | Unverified | 1.8.x | >= 4.0 | | >= 7.x.x | 1.3.x | | >= 3.0 | | >= 6.x.x | 1.x | | >= 3.0 | | >= 5.x.x | 0.15.x | | >= 2.0 | | >= 4.x.x | 0.13.x / 0.14.x | | >= 2.0 | | >= 3.x.x | 0.12.x | | >= 2.0 | | >= 2.x.x | 0.12.x | | < 2.0 | | < 2.x.x | 0.11.x | | < 2.0 | Contributing If you want to contribute to this re
| Name | Type | Description | Default |
|---|---|---|---|
| location | string | Azure region to use. | required |
| environment | string | Project environment. | required |
| location_short | string | Short name of Azure region to use. | required |
| stack | string | Project stack name. | required |
| resource_group_name | string | Name of the resource group to use. | required |
| subnet_ids | list(string) | IDs of subnets to associate with the Nat Gateway. | required |
| client_name | string | Client name/account used in naming. | required |
| name_suffix | string | Optional suffix for the generated name. | "" |
| public_ip_custom_name | string | Custom name for public IP. | null |
| idle_timeout | number | Idle timeout configuration in minutes for Nat Gateway. | 4 |
| extra_tags | map(string) | Extra tags to add. | {} |
| public_ip_reverse_fqdn | string | Reverse FQDN for Nat Gateway public IP. | null |
| name_prefix | string | Optional prefix for the generated name. | "" |
| custom_name | string | Custom name for Nat Gateway. | null |
| public_ip_zones | list(string) | Public IP zones to configure. | null |
| default_tags_enabled | bool | Option to enable or disable default tag. | true |
| public_ip_ids | list(string) | List of public IPs to use. Create one IP if not provided. | [] |
| public_ip_domain_name_label | string | DNS domain label for Nat Gateway public IP. | null |
| public_ip_created | bool | Whether to create a public IP or not. | true |
name — Nat Gateway name.public_ips_adresses — Public IPs addresses associated to Nat Gateway.public_ip_ids — IDs of public IPs.resource — Nat Gateway resource object.resource_public_ips — Public IPs resources list object.id — Nat Gateway ID.Azure landing zones Terraform module
Terraform supermodule for the Terraform platform engineering for Azure
Terraform module to deploy landing zone subscriptions (and much more) in Azure
Terraform Module to define a consistent naming convention by (namespace, stage,