Creates an MX type DNS record set.
resource "dns_a_record_set" "smtp" {
zone = "example.com."
name = "smtp"
ttl = 300
addresses = [
"192.0.2.1",
]
}
resource "dns_a_record_set" "backup" {
zone = "example.com."
name = "backup"
ttl = 300
addresses = [
"192.0.2.2",
]
}
resource "dns_mx_record_set" "mx" {
zone = "example.com."
ttl = 300
mx {
preference = 10
exchange = "smtp.example.com."
}
mx {
preference = 20
exchange = "backup.example.com."
}
depends_on = [
"dns_a_record_set.smtp",
"dns_a_record_set.backup",
]
}
zone
(String) DNS zone the record set belongs to. It must be an FQDN, that is, include the trailing dot.mx
(Block Set) Can be specified multiple times for each MX record. (see below for nested schema)name
(String) The name of the record set. The zone
argument will be appended to this value to create the full record path.ttl
(Number) The TTL of the record set. Defaults to 3600
.id
(String) Always set to the fully qualified domain name of the record setmx
Required:
exchange
(String) The FQDN of the mail exchange, include the trailing dot.preference
(Number) The preference for the record.Import is supported using the following syntax:
# Import using the FQDN.
terraform import dns_mx_record_set.mx example.com.