我已经设置了复制功能,我在一个网站上拥有源卷。副本在另一个站点。现在我想通过Softlayer python API取消副本请求。(而不是通过门户网站) 我检查过有2项与结算相关的服务;
SoftLayer_Billing_Item::cancelItem
SoftLayer_Billing_Item_Cancellation_Request::createObject
我应该使用哪种服务&怎么样? 有人可以帮助我获得该API。
答案 0 :(得分:0)
您应该使用此方法:
请执行以下步骤:
首先,必须从副本检索billingItem,为它发出以下请求。 (此请求将从副本返回 accountId 和 billingItemId )
https://$user:$apiKey@api.softlayer.com/rest/v3/SoftLayer_Network_Storage/$storageId/getReplicationPartners?objectMask=accountId;billingItem.id
Method: Get
使用您自己的信息替换: $ user , $ apiKey 和 $ storageId
https://$user:$apiKey@api.softlayer.com/rest/v3/SoftLayer_Billing_Item_Cancellation_Request/createObject
Method: Post
{
"parameters":[
{
"accountId": $accountId,
"items":[
{
"billingItemId": $billingItemId,
"immediateCancellationFlag": true
}
]
}
]
}
使用您自己的信息替换: $ user , $ apiKey , $ accountId 和 $ billingItemId 。< / p>