【问题标题】:Softlayer API: Listing virtual servers times out with Internal ErrorSoftlayer API:列出虚拟服务器超时并出现内部错误
【发布时间】:2018-03-17 15:25:47
【问题描述】:

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

slcli vm list

耗时较长,最终产生如下错误:

SoftLayerAPIError(SOAP-ENV:Server): Internal Error

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

【问题讨论】:

    标签: ibm-cloud-infrastructure virtual-server


    【解决方案1】:

    如果有限制,我相信您会看到错误/通知。当它尝试返回大量记录时,请求超时。如前所述,尝试使用限位开关来限制记录数或使用过滤器。本文详细介绍了过滤器。

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

    【讨论】:

    • 谢谢,我会使用过滤器。
    【解决方案2】:

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

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

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

    使用此命令增加超时时间:

    slcli setup
    

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

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

    使用以下命令:

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

    更改您想要的金额的限制值。

    【讨论】:

    • Timeout 当前设置为 0:timeout = 0 我尝试将其设置为 300,结果相同。感谢您的帮助!
    猜你喜欢
    • 1970-01-01
    • 2012-04-21
    • 2015-04-29
    • 1970-01-01
    • 2020-08-18
    • 2023-01-23
    • 2021-10-11
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多