2016-12-20 55 views
0

我已經使用billing_svc.cancelItem(billingItemId)sl api調用取消了可移植子網。 驗證取消sl票據被取消。 但仍然看到SL門戶中的便攜式子網,它不提供取消它的選項。無法使用softlayer API取消vlan

試圖取消使用billingItem,提示以下錯誤:VLAN:

SoftLayerAPIError(SoftLayer_Exception_Public):這消除無法處理,請聯繫技術支持。無法取消VLAN。原因:1個非主要子網仍在VLAN上。

回答

0

錯誤指出非主要子網仍在VLAN上。爲了解決這個問題,您需要使用非主要子網帳單項ID來運行cancelItem方法。

這樣做的結果是,子網將沒有其開票項目,然後您需要等到工作過程開始所有開票項目的回收過程(它應該每天運行一次,或通常在24小時內運行) 。

最後,VLAN應該沒有被引用的子網,並且應該使用VLAN計費ID成功運行cancelItem方法。

這將是檢索VLAN和非主子網計費項目ID

https://$username:[email protected]/rest/v3/SoftLayer_Network_Vlan/$networkVlanId/getObject.json?objectMask=mask[billingItem[id],secondarySubnets[billingItem[id]]] 
Method: GET 

然後使用子網計費項目ID與下一請求取消請求:

https://$username:[email protected]/rest/v3/SoftLayer_Billing_Item/$subnetBillingItemId/cancelItem.json 
Method: DELETE 
Body: 
{ 
       "parameters": [ 
           true 
       ] 
} 
相關問題