【问题标题】:Google cloud dns CNAME creation example谷歌云 dns CNAME 创建示例
【发布时间】:2015-06-05 15:44:51
【问题描述】:

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

【问题讨论】:

    标签: dns google-cloud-dns


    【解决方案1】:

    该命令没有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."
    

    【讨论】:

      【解决方案2】:

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2021-07-23
        • 1970-01-01
        • 2023-03-23
        相关资源
        最近更新 更多