@@ -14,7 +14,7 @@ Manage your DNS zones and records.
1414 - [ Delete a DNS record] ( #delete-a-dns-record )
1515 - [ List DNS zone records] ( #list-dns-zone-records )
1616 - [ List DNS zone nameservers] ( #list-dns-zone-nameservers )
17- - [ Clear and set a DNS record] ( #clear-and-set -a-dns-record )
17+ - [ Update a DNS record] ( #update -a-dns-record )
1818 - [ Update DNS zone nameservers] ( #update-dns-zone-nameservers )
1919- [ Transaction SIGnature key management] ( #transaction-signature-key-management )
2020 - [ Delete the DNS zone TSIG Key] ( #delete-the-dns-zone-tsig-key )
@@ -143,7 +143,7 @@ scw dns record add <dns-zone ...> [arg=value ...]
143143| name | | |
144144| priority | | |
145145| ttl | Required<br />Default: ` 300 ` | |
146- | type | Required<br />One of: ` A ` , ` AAAA ` , ` CNAME ` , ` TXT ` , ` SRV ` , ` TLSA ` , ` MX ` , ` NS ` , ` PTR ` , ` CAA ` , ` ALIAS ` | |
146+ | type | Required<br />One of: ` A ` , ` AAAA ` , ` CNAME ` , ` TXT ` , ` SRV ` , ` TLSA ` , ` MX ` , ` NS ` , ` PTR ` , ` CAA ` , ` ALIAS ` , ` LOC ` , ` SSHFP ` , ` HINFO ` , ` RP ` , ` URI ` , ` DS ` , ` NAPTR ` | |
147147| comment | | |
148148| geo-ip-config.matches.{index}.countries.{index} | | |
149149| geo-ip-config.matches.{index}.continents.{index} | | |
@@ -160,6 +160,21 @@ scw dns record add <dns-zone ...> [arg=value ...]
160160| view-config.views.{index}.data | | |
161161
162162
163+ ** Examples:**
164+
165+
166+ Add a CNAME
167+ ```
168+ scw dns record add my-domain.tld data=www name=www2 type=CNAME
169+ ```
170+
171+ Add an IP
172+ ```
173+ scw dns record add my-domain.tld data=1.2.3.4 name=vpn type=A
174+ ```
175+
176+
177+
163178
164179### Update DNS zone records
165180
@@ -289,7 +304,22 @@ scw dns record delete <dns-zone ...> [arg=value ...]
289304| data | | |
290305| name | | |
291306| ttl | | |
292- | type | Required<br />One of: ` A ` , ` AAAA ` , ` CNAME ` , ` TXT ` , ` SRV ` , ` TLSA ` , ` MX ` , ` NS ` , ` PTR ` , ` CAA ` , ` ALIAS ` | |
307+ | type | Required<br />One of: ` A ` , ` AAAA ` , ` CNAME ` , ` TXT ` , ` SRV ` , ` TLSA ` , ` MX ` , ` NS ` , ` PTR ` , ` CAA ` , ` ALIAS ` , ` LOC ` , ` SSHFP ` , ` HINFO ` , ` RP ` , ` URI ` , ` DS ` , ` NAPTR ` | |
308+
309+
310+ ** Examples:**
311+
312+
313+ Delete a CNAME
314+ ```
315+ scw dns record delete my-domain.tld name=www type=CNAME
316+ ```
317+
318+ Delete a single IP from a record with more than one
319+ ```
320+ scw dns record delete my-domain.tld data=1.2.3.4 name=vpn type=A
321+ ```
322+
293323
294324
295325
@@ -338,9 +368,9 @@ scw dns record list-nameservers <dns-zone ...> [arg=value ...]
338368
339369
340370
341- ### Clear and set a DNS record
371+ ### Update a DNS record
342372
343- This command will clear all the data for this record, replacing it with the given data .
373+ This command will replace all the data for this record with the given values .
344374
345375** Usage:**
346376
@@ -354,11 +384,11 @@ scw dns record set <dns-zone ...> [arg=value ...]
354384| Name | | Description |
355385| ------| ---| -------------|
356386| dns-zone | Required | DNS zone in which to set the record |
357- | data .{index} | Required | |
358- | name | | |
387+ | values .{index} | Required | A list of values for replacing the record data. (multiple values cannot be used for all type) |
388+ | name | Required | |
359389| priority | | |
360390| ttl | Required<br />Default: ` 300 ` | |
361- | type | Required<br />One of: ` A ` , ` AAAA ` , ` CNAME ` , ` TXT ` , ` SRV ` , ` TLSA ` , ` MX ` , ` NS ` , ` PTR ` , ` CAA ` , ` ALIAS ` | |
391+ | type | Required<br />One of: ` A ` , ` AAAA ` , ` CNAME ` , ` TXT ` , ` SRV ` , ` TLSA ` , ` MX ` , ` NS ` , ` PTR ` , ` CAA ` , ` ALIAS ` , ` LOC ` , ` SSHFP ` , ` HINFO ` , ` RP ` , ` URI ` , ` DS ` , ` NAPTR ` | |
362392| comment | | |
363393| geo-ip-config.matches.{index}.countries.{index} | | |
364394| geo-ip-config.matches.{index}.continents.{index} | | |
@@ -375,6 +405,21 @@ scw dns record set <dns-zone ...> [arg=value ...]
375405| view-config.views.{index}.data | | |
376406
377407
408+ ** Examples:**
409+
410+
411+ Add or replace a CNAME
412+ ```
413+ scw dns record set my-domain.tld values.0=www name=www2 type=CNAME
414+ ```
415+
416+ Add or replace a list of IP
417+ ```
418+ scw dns record set my-domain.tld values.0=1.2.3.4 values.1=1.2.3.5 name=vpn type=A
419+ ```
420+
421+
422+
378423
379424### Update DNS zone nameservers
380425
0 commit comments