3

最終的に、SoftLayer サービス API を使用して Endurance ブロック ストレージを注文することができました。さて、問題は API を使用してキャンセルするにはどうすればよいかということです。キャンセルするために使用する必要がある注文から必要なデータはどれですか? また、キャンセルするにはどの API を使用すればよいですか?

SoftLayer_Billing_Order と SoftLayer_Billing_Item の情報があります。仮想サーバーの場合、上記の情報から、guestId または hardwareId を使用してサーバーを識別し、それを使用して削除します。ストレージ用のそのようなデータは取得できません。それらは空です。

では、プロビジョニングしたエンデュランス ブロック ストレージを参照するにはどうすればよいでしょうか? また、SoftLayer Services API を使用してキャンセルまたは削除するにはどうすればよいですか?

4

2 に答える 2

4

Endurance Block Storage をキャンセルするには、次を実行します。

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を取得するには?

実行する:

エンデュランスに割り当てられた名前がわかっている場合は、フィルターを使用してこの特定のアイテムを取得できます。例: ユーザー名: 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

于 2015-11-12T02:48:00.310 に答える
1

基本的に、 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を使用できます。

よろしく

于 2015-11-12T12:51:22.847 に答える