我是Softlayer的初學者,我們需要在應用程序中實現softlayer提供的塊存儲功能。我們只需要根據所選存儲類型進行REST調用即可獲取位置。我需要知道存儲類型和位置之間的關係。我需要在REST API和對象掩碼中調用相同的方法。在此先感謝。根據存儲類型動態填充位置
回答
如果您想訂購一個新的「網絡存儲」,並知道什麼是「位置」可用於此項目,請按照下列步驟操作:
首先,我們需要知道的是「包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.然後你將能夠訂購新的網絡存儲,請參閱:
現在,如果你想列出您的帳戶的網絡存儲,請參閱:
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"}}}}
問候。
您需要使用http://sldn.softlayer.com/reference/services/SoftLayer_Product_Package/getRegions方法
它返回一個包的有效位置,每個存儲類型都屬於一個特定的包(也就是你正在尋找的關係),以獲得包使用http://sldn.softlayer.com/reference/services/SoftLayer_Product_Package/getAllObjects方法
看到這個帖子以獲取更多信息
Filter parameters to POST verify and place order request for Performance storage
- 1. 動態填充高位數據
- 2. 動態填充的highcharts數據和數據庫存儲
- 3. 頁面位置 - 根據位置填充導航欄
- 4. 如何根據類型填充泛型類的列表?
- 5. 哪種MySQL數據類型適合存儲自動填充條件?
- 6. 如何開始使用動態模型類並填充數據
- 7. Azure Table存儲位數據類型
- 8. MySQL位數據類型存儲空間
- 9. 如何根據數組填充類?
- 10. 獲取數據時動態數據存儲在動態數據類型
- 11. 使用位圖ArrayList動態填充ListView
- 12. Spring動態JPA存儲庫類型
- 13. 根據相鄰列自動填充
- 14. 數據存儲填充後數據存儲不斷檢索
- 15. 瀏覽器在哪裏保存/存儲自動填充數據
- 16. 如何自動填充mongo存儲庫?
- 17. 在MySQL中存儲動態數據和數據類型
- 18. 根據所選存儲類型和位置獲取存儲大小所需的對象掩碼是什麼?
- 19. 如何根據以前的輸入動態填充表格
- 20. 根據開始日期動態填充重力形式
- 21. 如何根據設備寬度動態填充cardviews
- 22. Javascript - 根據動態填充的下拉菜單轉到url
- 23. 根據頁面標題動態填充單元格
- 24. 根據用戶提示動態填充選擇框(jQuery/javascript)
- 25. sql - 根據另一列動態填充結果集中的列
- 26. 根據地圖上的標記動態填充線性佈局
- 27. 根據按鈕的位置動態調整ImageView的位置
- 28. 填充型動態到組合框
- 29. SSRS - 根據查看類型設置不同的填充/頁邊距
- 30. 在MVVM中動態地填充一個存儲段
嗨,你想要的「網絡存儲類型」和位置之間的關係,當一個新的I項被創建/訂購?或者您是否想要獲取按「網絡存儲類型」過濾的地理位置的商品列表? – mcruz