如何使用 Softlayer API 为特定虚拟来宾的运行时 ID 获取所有块存储(ISCSI 和便携式存储)
How to fetch all Block Storage (ISCSI & Portable storage) for specific virtual guest's runtime id using Softlayer API
在 softlayer 中,块存储可以附加到虚拟来宾,并且可以通过特定虚拟来宾的 softlayer 门户的设备列表看到。在块存储下,他们有 ISCSI 和便携式存储,所以我想使用 softlayer api.Can 获取为特定虚拟来宾附加的所有块存储。任何人请告诉我如何使用 api 实现它。
好吧,为了获得虚拟访客的所有附加网络存储,您可以使用以下方法:
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
方法 return 您帐户中的所有便携式存储,只获取附加到您的虚拟访客的方法是使用对象过滤器,例如
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
此致
在 softlayer 中,块存储可以附加到虚拟来宾,并且可以通过特定虚拟来宾的 softlayer 门户的设备列表看到。在块存储下,他们有 ISCSI 和便携式存储,所以我想使用 softlayer api.Can 获取为特定虚拟来宾附加的所有块存储。任何人请告诉我如何使用 api 实现它。
好吧,为了获得虚拟访客的所有附加网络存储,您可以使用以下方法:
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
方法 return 您帐户中的所有便携式存储,只获取附加到您的虚拟访客的方法是使用对象过滤器,例如
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
此致