Softlayer API 获取虚拟访客所有者

Softlayer API to get virtual guest owner

是否有 API 获取虚拟访客的所有者(配置虚拟访客的用户)? 我只能看到用户可以访问虚拟访客 API。

谢谢

SoftLayer_User_Customer:getVirtualGuests 提供我可以访问的所有虚拟来宾,而不是我实际配置的虚拟来宾。

请试试这个方法:

SoftLayer_Account::getVirtualGuests

请使用过滤器尝试以下请求:

https://[username]:[apikey]@api.softlayer.com/rest/v3/SoftLayer_Account/getVirtualGuests?objectFilter={   "virtualGuests": {     "billingItem": {       "orderItem": {         "order": {           "userRecord": {             "username": {               "operation": "myUserName"             }           }         }       }     }   } }&objectMask=mask[id,fullyQualifiedDomainName,billingItem.orderItem.order.userRecord.username]

Method: GET

编辑

此外,要获取与 “username” 相关的裸机服务器,请执行:

https://[username]:[apikey]@api.softlayer.com/rest/v3/SoftLayer_Account/getHardware?objectFilter={   "hardware": {     "billingItem": {       "orderItem": {         "order": {           "userRecord": {             "username": {               "operation": "myUsername"             }           }         }       }     }   } }&objectMask=mask[id,fullyQualifiedDomainName,billingItem.orderItem.order.userRecord.username]
Method: GET

如果您知道 server Id,请使用 “object masks” 获取比默认情况下更多的信息,例如:

虚拟访客:

https://[username]:[apikey]@api.softlayer.com/rest/v3/SoftLayer_Virtual_Guest/[virtual_guest_Id]/getObject?objectMask=mask[id,fullyQualifiedDomainName,billingItem[id,orderItem[id,order[userRecord[id,username]]]]]
Method: GET

硬件:

https://[usrename]:[apikey]@api.softlayer.com/rest/v3/SoftLayer_Hardware/[hardware_id]/getObject?objectMask=mask[id,fullyQualifiedDomainName,billingItem[id,orderItem[id,order[userRecord[id,username]]]]]
Method: GET

部分参考资料:

REST

Object Filters

Time for a REST, Everyone