Softlayer GET API" VirtualGuests"反应太大了

时间:2016-10-25 18:55:01

标签: api cloud ibm-cloud-infrastructure jclouds

我正在尝试在

上进行GET操作
GET https://api.softlayer.com/rest/v3/SoftLayer_Account/VirtualGuests?objectMask=powerState%3BoperatingSystem.passwords%3Bdatacenter%3BbillingItem%3BblockDevices.diskImage%3BtagReferences

> Headers: Authorization: Accept : application/json

Response:
{
  "error": "Internal Error",
  "code": "SoftLayer_Exception_Public"
}

我发现结果太大了,如果我在API上运行resultLimit就可以了。

我的问题是,我有实例ID与我如何将其包含在上述API中。我尝试在API没有工作的情况下添加& id = XXXXXX

1 个答案:

答案 0 :(得分:0)

我认为您只想获取包含ID正确的实例的数据吗?

如果你想要id = instace ID的VM你可以使用Softlayer_Virtual_Guest :: getObject方法而不是Softlayer_Account :: getVirtualGuests

http://sldn.softlayer.com/reference/services/SoftLayer_Virtual_Guest/getObject

如果您正在寻找更复杂的东西,可以试试objectFilters https://sldn.softlayer.com/article/object-filters

如果您有更多问题请告诉我。