【问题标题】:Useless error message using --zone-file-format [closed]使用 --zone-file-format 的无用错误消息 [关闭]
【发布时间】:2022-02-17 21:49:47
【问题描述】:

使用从我当前的 DNS 提供商下载的 zonefile.txt 运行(所有版本,plain+alpha+beta)

gcloud dns record-sets import --zone=some-zone-tld --zone-file-format ./zonefile.txt

因错误而失败:

ERROR: gcloud crashed (AttributeError): 'SyntaxError' object has no attribute 'message'

对该错误消息的含义有什么想法吗?有人有我可以查看的工作示例区域文件吗?

我已经尝试过了,但它对错误消息没有影响:https://stackoverflow.com/a/65204476/1151537

这是区域文件:

$ORIGIN intellifinder.de.
;A records
*.intellifinder.de. IN  1h  A   35.244.179.110
mail.intellifinder.de.  IN  1h  A   35.244.179.110
www.intellifinder.de.   IN  1h  A   35.244.179.110
api.intellifinder.de.   IN  1h  A   35.227.215.119
cloud.intellifinder.de. IN  1h  A   35.227.253.17
intellifinder.de.   IN  1m  A   93.191.155.240

;MX records
intellifinder.de.   IN  1h  MX  10  intellifinder-de.mail.protection.outlook.com.

;SOA records
@   IN  1h  SOA ns3.dandomain.dk.   hostmaster@dandomain.dk 2021082300  1h  1h  2w  5m

【问题讨论】:

  • 我尝试了 gcloud 反馈命令,它打开了一个带有错误消息的浏览器窗口:“Bad Request Error 400”
  • 您认为任何人都可以在没有看到您尝试使用的区域文件的情况下帮助您。其中可能存在问题,然后是 gcloud 中的错误,无法正确格式化错误消息。

标签: google-cloud-platform dns gcloud


【解决方案1】:

此错误消息表示文本文件中的语法定义不明确

您可以查看更多关于导入记录的信息here

该问题也可能与 gcloud shell 有关,要确认这一点,请尝试再次导入文件,但在 command 上使用 --verbosity 标志。

看看这个GitHub issue 报告了同样的错误。

【讨论】:

  • --verbosity=debug 指向 TTL:“DNS TTL 值格式不正确”。尝试了不同的值无济于事。尝试从 GCP 导出,发现 TTL 在 IN 之前,而不是之后。我从当前提供程序导出的区域文件已损坏。
猜你喜欢
  • 2014-03-02
  • 1970-01-01
  • 2014-05-01
  • 1970-01-01
  • 1970-01-01
  • 2018-06-11
  • 2020-01-31
  • 1970-01-01
相关资源
最近更新 更多