【问题标题】:How to fetch all Block Storage (ISCSI & Portable storage) for specific virtual guest's runtime id using Softlayer API如何使用 Softlayer API 获取特定虚拟访客运行时 ID 的所有块存储(ISCSI 和便携式存储)
【发布时间】:2017-01-10 06:44:49
【问题描述】:

在 softlayer 中,块存储可以附加到虚拟客户,这可以通过 softlayer 门户的特定虚拟客户的设备列表看到。在块存储下,它们具有 ISCSI 和便携式存储,所以我想使用 softlayer api 获取为特定虚拟客户附加的所有块存储。谁能告诉我如何使用 api 实现它。

【问题讨论】:

    标签: api ibm-cloud-infrastructure


    【解决方案1】:

    为了获得虚拟客户的所有附加网络存储,您可以使用以下方法:

    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
    

    问候

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-11-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多