[英]Softlayer API for getting processors values for packages based on datacenter
https://api.softlayer.com/rest/v3.1/SoftLayer_Product_Package/271/getItems.json
為此,它給了我3台服務器
但是,如果我在softlayer上選擇Washington-01,它只會給我兩台服務器:
如何根據數據中心過濾此響應?
門戶網站顯示不同數量的原因是因為門戶網站有幾種算法,可以通過位置沖突,項目沖突等來縮小最佳選擇的范圍,
您可以使用以下Rest API示例通過DC進行過濾:
https://api.softlayer.com/rest/v3.1/SoftLayer_Product_Package/271/getItems?objectMask=mask[attributes[attributeTypeKeyName], itemCategory[questions[fieldType, itemCategoryReferences]], prices[attributes[itemPriceAttributeType],categories[categoryCode],pricingLocationGroup[locations]],activeUsagePrices[pricingLocationGroup[locations]],locationConflicts]&objectFilter={"items":{"prices":{"pricingLocationGroup":{"locations":{"name":{"operation":"*= wdc"}}}}}}
它會通過使用掩碼返回location,locationConflicts等信息,並且會根據需要使用過濾器按數據中心進行搜索,另一方面,考慮到locationGroupId為“標價”時,其值為“ null”,這意味着它可以在任何DC上工作。
當前,門戶網站使用Product_Package_Server :: getAllObjects ,並且在Quad Intel Xeon E7-4890上,您將看到屬性“數據中心”內所有可用位置的列表(這是門戶網站縮小每個服務器的可用位置的方式)。 v2(60核,2.80 GHz)在wdc01上不可用,因為您可以通過以下請求進行驗證:
https://api.softlayer.com/rest/v3.1/SoftLayer_Product_Package_Server/getAllObjects?objectFilter={"datacenters":{"operation":"*= wdc01"}}
有關更多信息,請參見以下內容:
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.