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

2024-09-19 23:29:54 发布

您现在位置:Python中文网/ 问答频道 /正文

背景

使用sl\U产品_订单.订单订购vsi的api。订单参数:

{'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}

“数据中心”:“sng01”id:224092

例外

SoftLayerRapiError(SoftLayer_Exception_Order_InvalidLocation):为此订单提供的位置无效。在

问题

昨天,这个api可以用相同的参数创建vsi。但是,现在它不起作用了。在

我可以在门户网站上购买sng01的vsi。但是api总是告诉我们为这个订单提供的位置是无效的。在


Tags: 订单apiid参数产品orderlocationxxx
1条回答
网友
1楼 · 发布于 2024-09-19 23:29:54

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

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

当前,您正在使用的包的位置sng01无效,这就是您得到错误的原因。在

另一方面,您可以使用control portal在该地区进行订购,因为control portal对虚拟服务器使用另一个包,它使用的是package 46,因此您需要更改订单中的包,可能还需要更改价格,因为每个包都有自己的价格。在

相关问题 更多 >