Google cloud dns CNAME创建示例

时间:2015-06-05 15:44:51

标签: dns google-cloud-dns

我无法为特定的管理区域创建新的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字段有关,但我一直找不到任何文档。

2 个答案:

答案 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的情况下必须以句点(。)结尾名。