如何知道有序块存储设备的id

时间:2016-07-13 11:12:02

标签: ibm-cloud-infrastructure

您好我在softlayer上订购了块存储设备,使用了下订单方法。我想知道有序设备的名称和ID。怎么知道呢。 place order方法不会返回id或name作为响应。我需要id来调用softlayer上的一些othrr方法

1 个答案:

答案 0 :(得分:1)

下订单后,创建一个不包含Block Storage ID的SoftLayer_Container_Product_Order_Receipt对象,而是包含一个orderId,可用于检查订单是否已获批准。 这可用于验证订单状态:

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

Method: GET

一旦订单状态为“已批准”,则可以使用块存储的ID。

您可以使用orderId来使用此objectFil来检索块存储。

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

下一个链接提供了更多信息: http://sldn.softlayer.com/reference/services/SoftLayer_Product_Order/placeOrder http://sldn.softlayer.com/reference/datatypes/SoftLayer_Container_Product_Order_Receipt