如何获取softlayer packageId(all)及其详细信息的列表

时间:2018-08-01 23:16:06

标签: package components ibm-cloud-infrastructure id

我喜欢检索softlayer packageId及其详细信息的列表。

我需要在脚本中使用packageId来配置服务器。因此,我需要知道价格,数据包中的哪些组件(CPU,RAM,NIC等)。

谢谢 李

1 个答案:

答案 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/