Net Address Reservation Module
Example
module "addresses" {
source = "./modules/net-address"
project_id = local.projects.host
external_addresses = {
nat-1 = module.vpc.subnet_regions["default"],
vpn-remote = module.vpc.subnet_regions["default"],
}
}
Variables
name |
description |
type |
required |
default |
project_id |
Project where the addresses will be created. |
string |
✓ |
|
external_addresses |
Map of external address regions, keyed by name. |
map(string) |
|
{} |
global_addresses |
List of global addresses to create. |
list(string) |
|
[] |
internal_address_addresses |
Optional explicit addresses for internal addresses, keyed by name. |
map(string) |
|
{} |
internal_address_tiers |
Optional network tiers for internal addresses, keyed by name. |
map(string) |
|
{} |
internal_addresses |
Map of internal addresses to create, keyed by name. |
map(object({...})) |
|
{} |
Outputs
name |
description |
sensitive |
external_addresses |
None |
|
global_addresses |
None |
|
internal_addresses |
None |
|