【发布时间】:2017-01-10 06:44:49
【问题描述】:
在 softlayer 中,块存储可以附加到虚拟客户,这可以通过 softlayer 门户的特定虚拟客户的设备列表看到。在块存储下,它们具有 ISCSI 和便携式存储,所以我想使用 softlayer api 获取为特定虚拟客户附加的所有块存储。谁能告诉我如何使用 api 实现它。
【问题讨论】:
标签: api ibm-cloud-infrastructure
在 softlayer 中,块存储可以附加到虚拟客户,这可以通过 softlayer 门户的特定虚拟客户的设备列表看到。在块存储下,它们具有 ISCSI 和便携式存储,所以我想使用 softlayer api 获取为特定虚拟客户附加的所有块存储。谁能告诉我如何使用 api 实现它。
【问题讨论】:
标签: api ibm-cloud-infrastructure
为了获得虚拟客户的所有附加网络存储,您可以使用以下方法:
http://sldn.softlayer.com/reference/services/SoftLayer_Virtual_Guest/getAttachedNetworkStorages
例如
POST https://$USERNAME:$APIUSER@api.softlayer.com/rest/v3.1/SoftLayer_Virtual_Guest/$VIRTUALGUESTID/getAttachedNetworkStorages
payload:
{
"parameters": ["ISCSI"]
}
Note: replace $USERNAME, $APIUSER and $VIRTUALGUESTID
关于便携式存储,您可以使用以下方法: http://sldn.softlayer.com/reference/services/SoftLayer_Account/getPortableStorageVolumes
该方法返回您帐户中的所有便携式存储,仅获取附加到您的虚拟访客的方法是使用 objectFilter 例如
GET https://$USERNAME:$APIKEY@api.softlayer.com/rest/v3.1/SoftLayer_Account/getPortableStorageVolumes?objectFilter={"portableStorageVolumes": {"blockDevices": {"guest":{"id":{"operation":$VIRTUALGUESTID}}}}}
Note: replace $USERNAME, $APIUSER and $VIRTUALGUESTID
问候
【讨论】: