我喜欢检索softlayer packageId及其详细信息的列表。
我需要在脚本中使用packageId来配置服务器。因此,我需要知道价格,数据包中的哪些组件(CPU,RAM,NIC等)。
谢谢 李
答案 0 :(得分:0)
要获取softlayer packageId的列表及其详细信息,可以使用以下rest api:
方法:GET
https://[username]:[apiKey]@api.softlayer.com/rest/v3.1/SoftLayer_Product_Package/getAllObjects
参考: https://softlayer.github.io/reference/services/SoftLayer_Product_Package/getAllObjects/
要获取商品价格及其相应位置,可以使用以下rest api:
方法:GET
https://[username]:[apiKey]@api.softlayer.com/rest/v3.1/SoftLayer_Product_Package/[packageId]/getItemPrices?objectMask=mask[id,locationGroupId,item[id,keyName,description],pricingLocationGroup[locations[id, name, longName]]]
您将在响应中找到创建服务器所需的所有项目价格,例如cpu,ram等。
您必须选择同一地点的商品价格。没有位置的商品是标准商品,表示该商品的所有位置都可用。
参考:
https://softlayer.github.io/reference/services/SoftLayer_Product_Package/getItemPrices/
下面还有另一个示例,说明如何获取所有包裹清单和所需物品: https://softlayer.github.io/python/list_packages/ https://softlayer.github.io/python/get_required_price_id/