2

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

4

2 回答 2

4

该命令没有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."
于 2016-02-22T21:36:52.700 回答
0

根据 API 上记录的记录类型,请注意rrdatas值应指向有效记录,或者在完全限定的 DNS 名称的情况下必须以句点 (.) 结尾。

于 2015-06-05T16:10:03.190 回答