が、それはオブジェクトフィルタの横にオブジェクトマスクを使用する必要があり、SoftLayer_Accountを使用して、次のカールのリクエストをしてみてください:: getVirtualDiskImages方法:IDを表示するオブジェクトマスクを使用
curl -g "https://[username]:[apiKey]@api.softlayer.com/rest/v3.1/SoftLayer_Account/getVirtualDiskImages?objectMask=mask[capacity,createDate,description,id,name,units,blockDevices[guestId]]"
を今、あなたは、このデバイスのIDを使用してディスクイメージの返されたリスト(仮想ゲストを絞り込むことがマスクと一緒にobjectFilter使用して:私たちは定義された他の指定されたプロパティと一緒に接続されたサーバまたはVSIのケース) ssociated。
curl -g "https://[username]:[apiKey]@api.softlayer.com/rest/v3.1/SoftLayer_Account/getVirtualDiskImages?objectMask=mask[capacity,createDate,description,id,name,units,blockDevices[guestId]]&objectFilter=%7B%22virtualDiskImages%22%3A%7B%22blockDevices%22%3A%7B%22guestId%22%3A%7B%22operation%22%3A[deviceId]%7D%7D%7D%7D"
あなたの(仮想)guestIdのために、 "[ユーザー名]" と有効な資格情報のため、 "[APIKEY]"、および "[デバイスID]" を変更することを忘れないでください。。
guestId(VSIのID)によって、オブジェクトマスクとフィルターを使用せずに直接同様の情報を取得する別の方法は、SoftLayer_Virtual_Guest::getBlockDevicesあります。私は以下を参照することをお勧めします詳細については
:
https://sldn.softlayer.com/blog/bpotter/going-further-softlayer-api-python-client-part-1
https://sldn.softlayer.com/article/object-filters
https://sldn.softlayer.com/article/object-masks