Softlayer API:列出虚拟服务器超时并出现内部错误

Softlayer API: Listing virtual servers times out with Internal Error

当使用 slcli 列出 Softlayer 帐户中的虚拟服务器时:

slcli vm list

花费了很长时间,最终产生了以下错误:

SoftLayerAPIError(SOAP-ENV:Server): Internal Error

这曾经在同一个帐户中工作。在特定数据中心列出 VM 仍然可以正常工作,这让我觉得我在可以返回的对象数量上遇到了一些内置限制......是否有限制,如果有限制是什么?

没有向我们显示限制的文档。

您可以查看以下文档:https://softlayer-api-python-client.readthedocs.io/en/latest/cli/

• 但是通过slcli 获取vms 的数据一个解决方案可能是增加超时。

使用此命令增加超时:

slcli setup

首先您必须插入用户数据,例如用户名、apiKey 和超时。

• 或者您可以使用结果限制。

使用以下命令:

slcli --format json call-api Account getVirtualGuests --limit 10

更改所需数量的限制值。

如果有限制,我相信你会看到一个error/notification。请求在尝试 return 大量记录时超时。如前所述,尝试使用限位开关来限制记录数或使用过滤器。这篇文章更多地讲述了过滤器。

https://sldn.softlayer.com/article/object-filters