2016-02-25 53 views
0

我是Softlayer的初學者,我們需要在應用程序中實現softlayer提供的塊存儲功能。我們只需要根據所選存儲類型進行REST調用即可獲取位置。我需要知道存儲類型和位置之間的關係。我需要在REST API和對象掩碼中調用相同的方法。在此先感謝。根據存儲類型動態填充位置

+0

嗨,你想要的「網絡存儲類型」和位置之間的關係,當一個新的I項被創建/訂購?或者您是否想要獲取按「網絡存儲類型」過濾的地理位置的商品列表? – mcruz

回答

1

如果您想訂購一個新的「網絡存儲」,並知道什麼是「位置」可用於此項目,請按照下列步驟操作:

首先,我們需要知道的是「包ID「用於此訂單。 「包ID」對於有效並驗證什麼類型的項目是非常重要的,現在有哪些位置可用於訂購網絡存儲。

例如:

Storage Type: Endurance, the package to use is 「240」 
Storage Type: Performance, the package to use is 「222」 

要獲得所有活動的程序包,請查看:

http://sldn.softlayer.com/reference/services/SoftLayer_Product_Package/getAllObjects

2.一旦我們知道使用什麼包裝,我們需要根據LOCATION得到有效的「item price ids」。下面的請求可以幫助我們:

https://[username]:[apikey]@api.softlayer.com/rest/v3/SoftLayer_Product_Package/[package_id]/getItemPrices?objectMask=mask[id,item[keyName,description],pricingLocationGroup[locations[id, name, longName]]] 

Method: GET 

Where: 
A price id with a locationGroupId = null is considered "A standard price" and the API will internally switch the prices for the customer. But we recommend to execute first the verifyOrder in order to see if the wanted order is ok (the fee can vary). 

參考:http://sldn.softlayer.com/blog/cmporter/Location-based-Pricing-and-You

而且,這種方法可以幫助你獲得可用的位置爲一個特定的軟件包:

http://sldn.softlayer.com/reference/services/SoftLayer_Product_Package/getRegions 

3.然後你將能夠訂購新的網絡存儲,請參閱:

API for Performance and Endurance storage(Block storage)

現在,如果你想列出您的帳戶的網絡存儲,請參閱:

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

這是一個例子,其中結果顯示類似的屬性: 「位置」和「網絡存儲類型」。

https://[username]:[apikey]@api.softlayer.com/rest/v3/SoftLayer_Account/getNetworkStorage?objectMask=mask[storageType, billingItem[description,location[id,longName]]] 

使用過濾器:

過濾通過網絡存儲類型:「Endurance Storage」「Block Storage (Performance)」

https://[username]:[apikey]@api.softlayer.com/rest/v3/SoftLayer_Account/getNetworkStorage?objectMask=mask[id,username,nasType,storageType, billingItem[description,location[id,longName]]]&objectFilter={"networkStorage":{"nasType":{"operation":"ISCSI"},"billingItem":{"description":{"operation":"Endurance Storage"}}}} 

問候。

相關問題