我发现SoftLayer API在超过75%的服务器上缺少serverRoom
字段的问题。我已经使用python和ruby库(分别为https://softlayer-api-python-client.readthedocs.org/en/latest/api/managers/hardware/#SoftLayer.managers.hardware.HardwareManager.list_hardware和https://softlayer.github.io/ruby/server_locate/)确认了这一点。请注意,我正在运行的ruby代码只是他们发布的示例之一。
似乎SoftLayer有一个创建FQDN的命名约定,如[dataCenter].[serverRoom].[rackNumber].[slotNumber]
。我不确定它是否只是问题的另一个指示或有助于排除根本原因,但是SoftLayer似乎错误地命名了缺少serverRoom
的服务器,根据SoftLayer的命名约定。它们的名称为[dataCenter].[rackNumber].[slotNumber]
,特别是缺少serverRoom
。
基本上看起来他们的数据库(我假设支持他们的API)只是错过了大多数主机的serverRoom
,或者他们错误地命名了我们的大多数主机而数据库无法解释它,所以当我调用他们的API时,信息丢失了。有没有人有类似的经历,SoftLayer可能会错误地命名,或忘记做这个数据输入,或者是否有其他/不同的API调用我应该超出SoftLayer自己推荐的范围?
答案 0 :(得分:0)
我试图验证并重现您提到的问题,但我无法解决。请提交一张票据,其中包含您可以提供的所有信息,以验证并隔离此问题。
答案 1 :(得分:0)
SoftLayer支持确认隐藏网站上存在某种阻止,此信息未通过其API显示。感谢@ ruber-cuellar在他的一条评论中说了类似的话,但我不同意这一点#34;没有问题。"从我的角度来看,他们(SoftLayer支持)在他们的示例API调用开始向我们显示所有信息之前需要解决的问题肯定存在。特别感谢#softlayer上的ALLmightySPIFF,他能够为我重现问题并提供实时响应。