» ns1_record
Provides a NS1 Record resource. This can be used to create, modify, and delete records.
» Example Usage
resource "ns1_zone" "tld" {
zone = "terraform.example"
}
resource "ns1_record" "www" {
zone = "${ns1_zone.tld.zone}"
domain = "www.${ns1_zone.tld.zone}"
type = "CNAME"
ttl = 60
answers {
answer = "sub1.${ns1_zone.tld.zone}"
}
answers {
answer = "sub2.${ns1_zone.tld.zone}"
}
filters {
filter = "select_first_n"
config = {
N = 1
}
}
}
» Argument Reference
The following arguments are supported:
-
zone
- (Required) The zone the record belongs to. -
domain
- (Required) The records' domain. -
type
- (Required) The records' RR type. -
ttl
- (Optional) The records' time to live. -
link
- (Optional) The target record to link to. This means this record is a 'linked' record, and it inherits all properties from its target. -
use_client_subnet
- (Optional) Whether to use EDNS client subnet data when available(in filter chain). -
answers
- (Optional) One or more NS1 answers for the records' specified type. Answers are documented below. -
filters
- (Optional) One or more NS1 filters for the record(order matters). Filters are documented below.
Answers (answers
) support the following:
-
answer
- (Required) Space delimited string of RDATA fields dependent on the record type.A:
answer = "1.2.3.4"
CNAME:
answer = "www.example.com"
MX:
answer = "5 mail.example.com"
SRV:
answer = "10 0 2380 node-1.example.com"
SPF:
answer = "v=DKIM1; k=rsa; p=XXXXXXXX"
-
region
- (Optional) The region (or group) name that this answer belongs to. Regions must be sorted alphanumberically by name, otherwise Terraform will detect changes to the record when none actually exist.
Filters (filters
) support the following: