来自 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
我正在尝试管理我的 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