Up-to-date reference of API arguments for DNS zones you can get at documentation portal (private zone) and documentation portal (public zone)
opentelekomcloud_dns_zone_v2¶
Manages a DNS zone in the OpenTelekomCloud DNS Service.
Example Usage¶
Public Zone Configuration¶
resource "opentelekomcloud_dns_zone_v2" "public_example_com" {
name = "public.example.com."
email = "public@example.com"
description = "An example for public zone"
ttl = 3000
type = "public"
tags = {
foo = "bar"
key = "value"
}
}
Private Zone Configuration¶
resource "opentelekomcloud_dns_zone_v2" "private_example_com" {
name = "private.example.com."
email = "private@example.com"
description = "An example for private zone"
ttl = 3000
type = "private"
router {
router_id = var.vpc_id
router_region = var.region
}
tags = {
foo = "bar"
key = "value"
}
}
Private Zone Configuration with multiple routers¶
resource "opentelekomcloud_dns_zone_v2" "private_example_com" {
name = "private.example.com."
email = "private@example.com"
description = "An example for private zone"
ttl = 3000
type = "private"
router {
router_id = var.vpc_id_1
router_region = var.region
}
router {
router_id = var.vpc_id_2
router_region = var.region
}
tags = {
foo = "bar"
key = "value"
}
}
Argument Reference¶
The following arguments are supported:
name
- (Required) The name of the zone. Changing this creates a new DNS zone. -> Note: The.
at the end of the name.email
- (Optional) The email contact for the zone record.type
- (Optional) The type of zone. Can either bepublic
orprivate
. Changing this creates a new zone.ttl
- (Optional) The time to live (TTL) of the zone.description
- (Optional) A description of the zone.router
- (Optional) The Routers(VPCs) configuration for the private zone. it is required when type isprivate
.tags
- (Optional) The key/value pairs to associate with the zone.value_specs
- (Optional) Map of additional options. Changing this creates a new zone.
The router
block supports:
router_id
- (Required) The Router(VPC) ID. which VPC network will assicate with.router_region
- (Required) The Region name for this private zone.
Attributes Reference¶
The following attributes are exported:
name
- See Argument Reference above.email
- See Argument Reference above.type
- See Argument Reference above.ttl
- See Argument Reference above.description
- See Argument Reference above.tags
- See Argument Reference above.value_specs
- See Argument Reference above.masters
- An array of master DNS servers.
Import¶
This resource can be imported by specifying the zone ID:
terraform import opentelekomcloud_dns_zone_v2.zone_1 <zone_id>