我有一个具有2G guest_core的专用实例计算实例,并希望更新为4G。此场景已经在公共实例上进行了测试和验证。我从包46中获得了价格id,这个错误消息是:Invalid price 4 x 2.0 GHz or higher Cores (Dedicated Host) (200315) provided on the order container. Please select a dedicated instance Computing Instance price to order a dedicated instance
[Integration:softlayerGo] 2018/08/20 14:04:10 [DEBUG] Request URL: POST https://api.softlayer.com/rest/v3.1/SoftLayer_Product_Order/placeOrder.json
[Integration:softlayerGo] 2018/08/20 14:04:10 [DEBUG] Parameters: {"parameters":[{"complexType":"SoftLayer_Container_Product_Order_Virtual_Guest_Upgrade","packageId":46,"prices":[{"id":200315},{"id":200339}],"properties":[{"name":"MAINTENANCE_WINDOW","value":"2018-08-20T06:04:10Z"},{"name":"NOTE_GENERAL","value":"Upgrade instance configuration."}],"virtualGuests":[{"id":60076795}]},false]}
[Integration:softlayerGo] 2018/08/20 14:04:12 [DEBUG] Status Code: 500
[Integration:softlayerGo] 2018/08/20 14:04:12 [DEBUG] Response: {"error":"Invalid price 4 x 2.0 GHz or higher Cores (Dedicated Host) (200315) provided on the order container. Please select a dedicated instance Computing Instance price to order a dedicated instance.","code":"SoftLayer_Exception_Order_Item_Invalid"}此程序包可用于分配guest_disk1,但找不到其他有效的程序包。
我还发现一些人在下单时建议使用主机id:getting error while creating dedicated vsi from softlayer slcli
但是我的实例是自动分配的,所以我找不到主机ID。
发布于 2018-08-21 03:54:06
出现此错误是因为您使用的是专用主机项目价格,但您必须找到与以下项目示例相同的专用项目价格:
¨4 x 2.0 GHz or higher Cores (Dedicated)¨不要忘记,商品价格必须与您的专用实例位于相同的位置。
自动分配创建的专用实例没有?hostId?,因为它被自动分配到可用的数据中心,而不是专用主机。
请尝试使用以下价格升级您的实例:
"prices":[
{
"id" : 24886 // "4 x 2.0 GHz or higher Cores (Dedicated)"
},
{ "id" : 32597 // "1 GB"
}
]您可以在同一软件包中找到? guest_disk1?,请尝试搜索,例如,根据您想要的磁盘大小,通过"keyName":"GUEST_DISK_25_GB_SAN“进行搜索。
使用以下rest api,您可以获取您的专用实例的可用商品价格及其各自的位置:
方法: POST
https://[username]:[apiKey]@api.softlayer.com/rest/v3.1/SoftLayer_Virtual_Guest/[virtualGuestId]/getUpgradeItemPrices正文: Json
{
"parameters": [
false
]
}如果你想包含降级商品的价格,你只需要在json正文中把数据--false--改为true即可。
没有位置的项目价格是标准的,这意味着该项目的所有位置都可用。
参考:https://softlayer.github.io/reference/services/SoftLayer_Virtual_Guest/getUpgradeItemPrices/
https://stackoverflow.com/questions/51925400
复制相似问题