我正在使用此请求获取虚拟客户机000002的iSCSI磁盘000001的凭据:
GET /rest/v3.1/SoftLayer_Network_Storage_Iscsi/000001/getObject.json?objectMask=filteredMask[allowedVirtualGuests[allowedHost[credential]]]&objectFilter={"allowedVirtualGuests":{"id":000002}}
但是,结果与我根本不应用objectFilter部分的结果相同,导致返回所有虚拟客人的凭据,而不是我的单个凭据。需要。
我错过了什么?
答案 0 :(得分:1)
尝试以下REST调用:
GET /rest/v3.1/SoftLayer_Network_Storage_Iscsi/000001/getAllowedVirtualGuests?objectMask=mask[allowedHost[credential]]&objectFilter={"allowedVirtualGuests":{"id":{"operation":000002}}}
当方法返回对象列表时,您可以使用对象过滤器, getObject 只返回一个SoftLayer_Network_Storage_Iscsi本身,另一方面 getAllowedVirtualGuests < / strong>返回虚拟客人列表。
我建议您查看以下链接,了解更多相关信息:
http://sldn.softlayer.com/reference/services/softlayer_network_storage_iscsi/getallowedvirtualguests