Softlayer Evault 价格 ID

Softlayer Evault Price Ids

我正在尝试使用 soflayer API 以编程方式创建一个 evault 备份。我拥有我需要的一切,除了如何获取我们需要的 evault 备份大小的价格 ID。我怎样才能动态地做到这一点,或者如果它不可用,只是 evault 存储大小的价格 ID 列表?

我已经查看了文档并联系了他们建议使用 Softlayer 标签的支持。

快速查看,也许可以通过服务器的数据中心使用对象过滤器:

https://$user:$apiKey@api.softlayer.com/rest/v3/SoftLayer_Product_Package/0/getItemPrices?objectMask=mask[categories, pricingLocationGroup[locations]]&objectFilter={"itemPrices":{"categories":{"categoryCode":{"operation":"evault"}}, "pricingLocationGroup":{"locations":{"name":{"operation":"sao01"}}}}}

Method: Get

将 "sao01" 替换为您希望订购 evault 的服务器的数据中心名称。如果它 return 没有任何响应

Updated

抱歉,我们应该知道价格是根据位置而定的,请参阅以下文章以获取更多信息:

以下休息请求,将帮助您获得基于这些价格的数据中心的标准价格

https://$user:$apiKey@api.softlayer.com/rest/v3/SoftLayer_Product_Package/0/getItemPrices?objectMask=mask[categories, pricingLocationGroup[locations]]&objectFilter={"itemPrices":{"categories":{"categoryCode":{"operation":"evault"}}, "locationGroupId":{"operation":"is null"}}}

Method: Get

此外,我可以提供一个休息请求,以确定哪个数据中心是基于标准价格或位置价格:

https://$user:$apiKey@api.softlayer.com/rest/v3/SoftLayer_Location/getDatacenters?objectMask=mask[priceGroups]

Method: Get

标准价格 应适用于没有 "priceGroups" property/information 的 数据中心,对于其他数据中心(有 priceGroups),您应该使用我提供的第一个请求。