首页 文章

Softlayer api:exception为此订单提供的位置无效

提问于
浏览
0

背景

使用sl_product_order.placeOrder api命令一个vsi . 订单参数:

{'prices': [{'id': 1644}, {'id': 1640}, {'id': 2202}, {'id': 272}, {'id': 45466}, {'id': 905}, {'id': 21}, {'id': 57}, {'id': 55}, {'id': 58}, {'id': 420}, {'id': 418}, {'id': 17129}, {'id': 1800}], 'location': '224092', 'packageId': 835, 'complexType': 'SoftLayer_Container_Product_Order_Virtual_Guest', 'useHourlyPricing': True, 'virtualGuests': [{'domain': 'xxx.com', 'hostname': 'xxx-rkgw77q5'}], 'quantity': 1}

'dataCenter':'sng01'id:224092

例外

SoftLayerAPIError(SoftLayer_Exception_Order_InvalidLocation):为此订单提供的位置无效 .

问题

昨天,这个api适用于使用相同的参数创建一个vsi . 但是,现在它不起作用 .

我可以在门户网站上购买sng01的vsi . 但是api总是说明为此订单提供的位置无效 .

1 回答

  • 0

    在订购之前,您需要确保要使用的软件包适用于您要使用的位置,以检查是否必须运行此方法:

    http://sldn.softlayer.com/reference/services/SoftLayer_Product_Package/getRegions

    目前您正在使用的软件包没有位置sng01有效,这就是您收到错误的原因 .

    另一方面,您可以使用控制门户在该区域中进行订购,因为控制门户使用另一个包用于virtuall服务器,它使用的是包46,因此您需要更改订单中的包,也许还需要更改价格,因为每个包都有自己的价格 .

相关问题