如何取消块存储的SoftLayer订单?

时间:2015-11-11 21:10:45

标签: ibm-cloud-infrastructure

我终于能够使用SoftLayer服务API来订购Endurance块存储。现在,问题是如何使用API​​取消它? 我需要从订单中取消哪些数据才能取消? 我用什么API来取消?

我有SoftLayer_Billing_Order和SoftLayer_Billing_Item信息。 对于虚拟服务器,从上面的信息中,guestId或hardwareId用于标识服务器并使用它来删除。我没有得到存储的这些数据。它们是空的。

那么我该如何引用我配置的耐久性块存储? 如何使用SoftLayer Services API取消或删除它?

2 个答案:

答案 0 :(得分:4)

要取消耐久性块存储,请执行:

https://[username]:[apikey]@api.softlayer.com/rest/v3/SoftLayer_Billing_Item/[billing_item_id]/cancelService

方法: GET

参考:http://sldn.softlayer.com/reference/services/SoftLayer_Billing_Item/cancelService

其他要求:

如何获取 billing_item_id

执行:

https://[username]:[apikey]@api.softlayer.com/rest/v3/SoftLayer_Network_Storage/[network_storage_id]/getObject.json?objectMask=mask[id,username,billingItem.id]

方法: GET

参考:http://sldn.softlayer.com/reference/services/SoftLayer_Network_Storage/getObject

如何获取 network_storage_id

执行:

如果我们知道分配给Endurance的名称,我们可以使用过滤器来获取此特定项目: 例如用户名:SL01SEL123456-1

https://[username]:[apikey]@api.softlayer.com/rest/v3/SoftLayer_Account/getNetworkStorage?objectFilter={"networkStorage":{ "username":{"operation":"SL01SEL123456-1"}}}

方法: GET

参考:http://sldn.softlayer.com/reference/services/SoftLayer_Account/getNetworkStorage

答案 1 :(得分:1)

基本上要在softlayer中取消设备,您需要取消结算项目, 要取消结算项目,您可以使用以下方法: http://sldn.softlayer.com/reference/services/SoftLayer_Billing_Item/cancelItem http://sldn.softlayer.com/reference/services/SoftLayer_Billing_Item_Cancellation_Request/createObject

耐久性博客存储是一个网络存储对象,以便获取您可以使用的结算项目 http://sldn.softlayer.com/reference/services/SoftLayer_Network_Storage/getBillingItem

要获取设备中的所有网络存储空间,您可以使用http://sldn.softlayer.com/reference/services/SoftLayer_Account/getNetworkStorage

此致