Ibm cloud infrastructure 如何知道已订购的块存储设备的id

Ibm cloud infrastructure 如何知道已订购的块存储设备的id,ibm-cloud-infrastructure,Ibm Cloud Infrastructure,您好,我已使用下订单方法在softlayer上订购了块存储设备。我想知道订购设备的名称和id。我怎么能知道呢。下订单方法在响应中不返回id或名称。下单后,我需要id调用softlayer上的一些othrr方法创建一个softlayer\u容器\u产品\u订单\u收据对象,该对象不包含块存储id,而是包含一个orderId,可用于检查订单是否已批准。 这可用于验证订单状态: http://$username:$apiKey@api.softlayer.com/rest/v3/SoftLayer_B

您好,我已使用下订单方法在softlayer上订购了块存储设备。我想知道订购设备的名称和id。我怎么能知道呢。下订单方法在响应中不返回id或名称。下单后,我需要id调用softlayer上的一些othrr方法创建一个softlayer\u容器\u产品\u订单\u收据对象,该对象不包含块存储id,而是包含一个orderId,可用于检查订单是否已批准。 这可用于验证订单状态:

http://$username:$apiKey@api.softlayer.com/rest/v3/SoftLayer_Billing_Order/$orderId/getObject.json

Method: GET
一旦订单的状态为“已批准”,则有一个id可用于块存储

可以使用此objectFilter并使用orderId检索块存储

http://$username:$apiKey@api.softlayer.com/rest/v3/SoftLayer_Account/getIscsiNetworkStorage.json?objectMask=mask[billingItem[orderItem[order]]]&objectFilter={"iscsiNetworkStorage":{"billingItem":{"orderItem":{"order":{"id":{"operation":$orderId}}}}}}

Method: GET
下面的链接提供了更多信息:

Hi David,下面是没有任何过滤器和掩码的GetIscsineNetworkstorage的示例输出[{'username':“abc”“,“capacityGb”:20,“hostId:”,“serviceProviderId”:1,“nasType:“ISCSI”,“upgradableFlag”:True,“storageTypeId:“7”,“createDate:”2016-07-13T14:42:11+05:30,“serviceResourceName:”PerfStor Aggr Aggr Aggr aggu staasdal0501(pc01),“hardwareId:”,“guestId:“id:”,“1268645923”,“accountId:**]只有这些字段存在,我无法为您提到的字段应用筛选器和掩码…如果您使用
,请检查是否丢失了某些内容?objectMask=mask[billingItem[orderItem[order]]
之后
getIscsiNetworkStorage
。您的输出将包含这些附加字段,您可以在不使用objectFilter的情况下进行尝试。在掩码之后添加
&objectFilter={“iscsiNetworkStorage”:{“billingItem”:{“orderItem”:{“order”:{“id”:{“operation”:$orderId}}
,将过滤输出。也许这些链接可以帮助您: