Up-to-date reference of API arguments for DNS recordset you can get at documentation portal
opentelekomcloud_dns_recordset_v2¶
Manages a DNS record set in the OpenTelekomCloud DNS Service.
Example Usage¶
Automatically detect the correct network¶
resource "opentelekomcloud_dns_zone_v2" "example_zone" {
name = "example.com."
email = "email2@example.com"
description = "a zone"
ttl = 6000
type = "public"
}
resource "opentelekomcloud_dns_recordset_v2" "rs_example_com" {
zone_id = opentelekomcloud_dns_zone_v2.example_zone.id
name = "rs.example.com."
description = "An example record set"
ttl = 3000
type = "A"
records = ["10.0.0.1"]
}
resource "opentelekomcloud_dns_recordset_v2" "rs_txt_example" {
zone_id = opentelekomcloud_dns_zone_v2.zone_1.id
name = "%[1]s"
type = "TXT"
description = "a record set"
ttl = 300
records = ["v=spf1 include:my.example.try.com -all"]
}
Argument Reference¶
The following arguments are supported:
zone_id
- (Required) The ID of the zone in which to create the record set. Changing this creates a new DNS record set.name
- (Required) The name of the record set. Changing this creates a new DNS record set.
-> Note: The .
at the end of the name.
type
- (Required) The type of record set. Examples: "A", "MX". Changing this creates a new DNS record set.ttl
- (Optional) The time to live (TTL) of the record set.description
- (Optional) A description of the record set.records
- (Required) An array of DNS records.tags
- (Optional) The key/value pairs to associate with the zone.value_specs
- (Optional) Map of additional options. Changing this creates a new record set.
->
If all zone_id
, type
, name
and ttl
duplicate the existing DNS record set value,
the new record set won't be managed by the Terraform.
DNS recordset
resource will be marked as shared.
If type="TXT"
records should pass as plain text without quotation, look at rs_txt_example
.
Attributes Reference¶
The following attributes are exported:
name
- See Argument Reference above.type
- See Argument Reference above.ttl
- See Argument Reference above.records
- See Argument Reference above.description
- See Argument Reference above.tags
- See Argument Reference above.zone_id
- See Argument Reference above.value_specs
- See Argument Reference above.
Import¶
This resource can be imported by specifying the zone ID and recordset ID, separated by a forward slash.
terraform import opentelekomcloud_dns_recordset_v2.recordset_1 <zone_id>/<recordset_id>
Imported key pairs are considered to be not shared.