This data source provides a list of DNS Domain Records in an Alibaba Cloud account according to the specified filters.
data "alicloud_dns_records" "records_ds" {
domain_name = "xiaozhu.top"
is_locked = false
type = "A"
host_record_regex = "^@"
output_file = "records.txt"
}
output "first_record_id" {
value = "${data.alicloud_dns_records.records_ds.records.0.record_id}"
}
The following arguments are supported:
domain_name
- (Required, ForceNew) The domain name associated to the records.host_record_regex
- (Optional, ForceNew) Host record regex. value_regex
- (Optional, ForceNew) Host record value regex. type
- (Optional, ForceNew) Record type. Valid items are A
, NS
, MX
, TXT
, CNAME
, SRV
, AAAA
, REDIRECT_URL
, FORWORD_URL
.line
- (Optional, ForceNew) ISP line. Valid items are default
, telecom
, unicom
, mobile
, oversea
, edu
, drpeng
, btvn
, .etc. For checking all resolution lines enumeration please visit Alibaba Cloud DNS doc status
- (Optional, ForceNew) Record status. Valid items are ENABLE
and DISABLE
.is_locked
- (Optional, ForceNew, type: bool) Whether the record is locked or not.ids
- (Optional, Available 1.52.2+) A list of record IDs.output_file
- (Optional) File name where to save data source results (after running terraform plan
).The following attributes are exported in addition to the arguments listed above:
ids
- A list of record IDs. urls
- A list of entire URLs. Each item format as <host_record>.<domain_name>
.records
- A list of records. Each element contains the following attributes:
record_id
- ID of the record.domain_name
- Name of the domain the record belongs to.host_record
- Host record of the domain.value
- Host record value of the domain.type
- Type of the record.ttl
- TTL of the record.priority
- Priority of the MX
record.line
- ISP line of the record. status
- Status of the record.locked
- Indicates whether the record is locked.