我无法为特定的管理区域创建新的CNAME。
我可以看到A和TXT条目的示例如:
$ gcloud dns record-sets transaction add -z MANAGED_ZONE \
--name my.domain. --ttl 1234 --type A "1.2.3.4"
$ gcloud dns record-sets transaction add -z MANAGED_ZONE \
--name my.domain. --ttl 2345 --type TXT "Hello world" "Bye \
world"
但我一直得到太少的参数错误。 目前我正在发布:
$ gcloud dns record-sets -z=MYZONE transaction add\
--name="NAME" --type=CNAME --ttl 3600 --rrdatas="DEST"
我想这个问题与rrdatas字段有关,但我一直找不到任何文档。
答案 0 :(得分:3)
该命令没有rrdatas
标志。您可以将rrdatas
所需的值作为位置参数放在命令末尾。另请注意,应在所有命令之后提供-z
区域标志。所以:
$ gcloud dns record-sets -z=MYZONE transaction add --type=CNAME \
--name="www.example.com." --ttl 3600 --rrdatas="target.example.com."
应改为:
$ gcloud dns record-sets transaction add -z=MYZONE --type=CNAME \
--name="www.example.com." --ttl 3600 "target.example.com."
答案 1 :(得分:0)
根据API上记录的record types,请注意 rrdatas 值应指向有效记录,或者在完全限定DNS的情况下必须以句点(。)结尾名。