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.
Filters (filters
) support the following:
-
filter
- (Required) The type of filter. -
disabled
- (Optional) Determines whether the filter is applied in the filter chain. -
config
- (Optional) The filters' configuration. Simple key/value pairs determined by the filter type.
© 2018 HashiCorpLicensed under the MPL 2.0 License.
https://www.terraform.io/docs/providers/ns1/r/record.html