我正面临与RHEL操作系统价格代码相关的错误,同时尝试使用现有的flex图像/模板运行以下验证订单请求进行每小时裸机服务器配置。
{
"parameters":[
{ "complexType": "SoftLayer_Container_Product_Order_Hardware_Server",
"location":"DALLAS09",
"packageId":200,
"quantity":1,
"presetId":93,
"hardware":[
{
"hostname":"BM-test2",
"domain":"ibm.com"
}
],
"useHourlyPricing":1,
"prices":[
{
"id":"1800"
},
{
"id":"49759"
},
{
"id":"876"
},
{
"id":"178117"
},
{
"id":"178213"
},
{
"id":"273"
},
{
"id":"21"
},
{
"id":"37292"
},
{
"id":"906"
},
{
"id":"37278"
},
{
"id":"420"
},
{
"id":"21414"
}
],
"imageTemplateId":1401015
}
]
}
我正在使用flex图像来配置这个裸金属,(imageTemplateId“:1401015)。
我想使用这个模板来提供每小时的裸金属,为了达到这个目的,我提供了“useHourlyPricing”:1 ,.
我从验证订单命令的发布请求中获取的packageid和所需价格(当我们在control.softlayer.com上订购设备时点击添加到订单按钮。这些似乎都是正确的,因为没有错误是为他们扔了)。
但我在执行验证订单时收到以下错误
{"error":"Red Hat Enterprise Linux 6.x (64 bit) (per-processor licensing) (21414) is not available at an hourly rate.","code":"SoftLayer_Exception_Order_Item_Invalid"}
我给出了这个价格代码,因为它是这个操作系统,当它的弹性图像被捕获时存在于Baremetal中。(我使用了Hardware.captureImage()方法)
如果我没有提及操作系统价格标识,我会收到以下错误:
{"error":"Order is missing the following category: Operating System.","code":"SoftLayer_Exception_Order_MissingCategory"}
请让我知道如何使用flex图像订购每小时裸机,以及它的正确操作系统价格ID。
答案 0 :(得分:0)
问题在于您需要的操作系统" Red Hat Enterprise Linux 6.x(64位)(每处理器许可)(21414)"仅对mounthly服务器有效。如果使用此REST请求列出程序包200的有效价格:
https:// $ USERNAME:$ APIKEY@api.softlayer.com/rest/v3/SoftLayer_Product_Package/200/getItemPrices?objectMask = mask [item,id,locationGroupId,hourlyRecurringFee,recurringFee]
你会看到这样的事情:
{
"id": 21414,
"locationGroupId": null,
"recurringFee": "45",
"item": {
"capacity": "1",
"description": "Red Hat Enterprise Linux 6.x (64 bit) (per-processor licensing)",
"id": 4321,
"itemTaxCategoryId": 166,
"keyName": "OS_RHEL_6_64_BIT_PER_PROCESSOR_LICENSING",
"softwareDescriptionId": 1247,
"units": "N/A",
"upgradeItemId": null,
"itemCategory": {
"categoryCode": "os",
"id": 12,
"name": "Operating System",
"quantityLimit": 0
}
}
" recurringFee"属性是mounthly价格,每小时价格应该有" hourlyRecurringFee"属性。在这种情况下,您想要的操作系统没有每小时的价格,因此如果您选择该操作系统,它将无效。因此,如果您想使用该图像模板,则需要订购mounthly服务器而不是每小时服务器。