来自 softlayer slcli dns 命令的错误

Errors from softlayer slcli dns commands

我正在尝试管理我的 Softlayer 前向区域,但遇到来自 Softlayer 的重复错误 500。我正在使用 python API,但向您展示 slcli 本身的结果可能更容易,因为它失败的原因看起来是一样的。据推测,这从原因列表中消除了用户错误,而是表明 Softlayer 本身存在问题。

ben$ slcli --version

slcli (SoftLayer Command-line), version 5.2.0

CLI 工作示例

ben$ slcli dns record-list 1975129

:..........:................................:.......:.......:.............................................:
:    id    :                         record :  type : ttl   : data                                        :
:..........:................................:.......:.......:.............................................:
: 66566069 :                              @ :  SOA  : 86400 : ns1.softlayer.com.                          :
: 66566070 :                              @ :   NS  : 86400 : ns1.softlayer.com.                          :
: 66566071 :                              @ :   NS  : 86400 : ns2.softlayer.com.                          :
: 67415149 :                     <REDACTED> : CNAME : 86400 : <REDACTED>                                  :
: 67415146 :                     <REDACTED> : CNAME : 86400 : <REDACTED>                                  :
: 67415205 :                     <REDACTED> : CNAME : 86400 : <REDACTED>                                  :
: 67415008 :                     <REDACTED> : CNAME : 86400 : <REDACTED>                                  :
: 67415204 :                     <REDACTED> : CNAME : 86400 : <REDACTED>                                  :
: 67415151 :                     <REDACTED> : CNAME : 86400 : <REDACTED>                                  :
: 67415148 :                     <REDACTED> : CNAME : 86400 : <REDACTED>                                  :
: 67415207 :                     <REDACTED> : CNAME : 86400 : <REDACTED>                                  :
: 67415150 :                     <REDACTED> : CNAME : 86400 : <REDACTED>                                  :
: 67415147 :                     <REDACTED> : CNAME : 86400 : <REDACTED>                                  :
: 67415206 :                     <REDACTED> : CNAME : 86400 : <REDACTED>                                  :
:..........:................................:.......:.......:.............................................:

[是的,我编辑了不想分享的数据]

CLI 不工作的例子

slcli dns record-list 1636743

SoftLayerAPIError(SOAP-ENV:Server): Internal Error

我怀疑 Softlayer 无法处理我们在转发区 1636743 中创建的记录数。您能否确认这一点,并提供有关如何解决此问题的指导。

关于由于记录数量而引发的错误,您是对的。 但是 slcli 可以使用下一个解决方法来处理这个问题:

slcli call-api Dns_Domain getResourceRecords --id=1636743 --limit=5

有关如何使用 call-api 命令的更多信息,您可以查看此 link:

https://github.com/softlayer/softlayer-python/blob/master/SoftLayer/CLI/call_api.py