Softlayer GET API "VirtualGuests" 响应太大
Softlayer GET API "VirtualGuests" response too big
我正在尝试对
执行 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,但没用
我想你只想获取包含 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
如果您有更多问题,请告诉我。
我正在尝试对
执行 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,但没用
我想你只想获取包含 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
如果您有更多问题,请告诉我。