subcategory | layout | page_title | sidebar_current | description |
---|---|---|---|---|
Cloud DNS |
ionoscloud |
IonosCloud: ionoscloud_dns_record |
docs-resource-dns_record |
Creates and manages DNS Record objects. |
Manages a DNS Record.
⚠️ Only tokens are accepted for authorization in the ionoscloud_dns_record resource. Please ensure you are using tokens as other methods will not be valid.
resource "ionoscloud_dns_zone" "example" {
name = "example.com"
description = "description"
enabled = false
}
resource "ionoscloud_dns_record" "recordexample" {
zone_id = ionoscloud_dns_zone.example.id
name = "recordexample"
type = "CNAME"
content = "1.2.3.4"
ttl = 2000
priority = 1024
enabled = false
}
name
- (Required)[string] The name of the DNS Record.type
- (Required)[string] The type of the DNS Record, can have one of these values:A, AAAA, CNAME, ALIAS, MX, NS, SRV, TXT, CAA, SSHFP, TLSA, SMIMEA, DS, HTTPS, SVCB, OPENPGPKEY, CERT, URI, RP, LOC
. More details about types can be found here.content
- (Required)[string] The content of the DNS Record.ttl
- (Optional)[int] Time to live for the DNS Record. Default is3600
.priority
- (Optional)[int] The priority for the DNS Record.enabled
- (Optional)[bool] Indicates if the DNS Record is active or not. Default istrue
.zone_id
- (Required)[string] The DNS Zone ID in which the DNS Record will be created.
In order to import a DNS Record, you can define an empty DNS Record resource in the plan:
resource "ionoscloud_dns_record" "example" {
}
The resource can be imported using the zone_id
and the record_id
, for example:
terraform import ionoscloud_dns_record.example {zone_id}/{record_id}