我终于能够使用SoftLayer服务API来订购Endurance块存储。现在,问题是如何使用API取消它? 我需要从订单中取消哪些数据才能取消? 我用什么API来取消?
我有SoftLayer_Billing_Order和SoftLayer_Billing_Item信息。 对于虚拟服务器,从上面的信息中,guestId或hardwareId用于标识服务器并使用它来删除。我没有得到存储的这些数据。它们是空的。
那么我该如何引用我配置的耐久性块存储? 如何使用SoftLayer Services API取消或删除它?
答案 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
此致