API-интерфейс softlayer: SoftLayerAPIError(SoftLayer_Exception_Order_Item_Invalid): цена 1 ГБ (204925) не действительна для пакета (46)
фон
Используйте API-интерфейс sl_product_order.placeOrder, чтобы заказать vsi. Регион США, включая wdc4, sjc3, dla2, создающий VSI, не удалось использовать пакет 46 для размещения заказа. Другие регионы могут успешно создавать VSI с помощью package46.
исключение
SoftLayerAPIError(SoftLayer_Exception_Order_Item_Invalid): цена 1 ГБ (204925) не действительна для пакета (46)
связанные вопросы
В прошлом месяце я задал другой вопрос о пакете ( Softlayer Api: Исключение: неверные данные в заказе для свойства: packageId. Package (835) требует предустановленной конфигурации),
вопрос
Не могли бы вы сказать, какой пакет может быть использован для всех софтлайеров?
1 ответ
У вас проблема не из-за упаковки, вам нужно использовать стандартные цены на товары, если вы хотите заказать устройства в любом регионе программных слоев.
Я предлагаю просмотреть ссылки, перечисленные внизу, но в основном вам нужно использовать метод SoftLayer_Product_Package::getItemPrices со следующим объектным фильтром, чтобы получить стандартные цены:
objectFilter={"itemPrices":{"locationGroupId":{"operation":"is null"}}}
Ниже приведен пример использования REST:
https://[userName]:[apiKey]@api.softlayer.com/rest/v3/SoftLayer_Product_Package/46/getItemPrices?objectFilter={"itemPrices":{"locationGroupId":{"operation":"is null"}}}
Рекомендации
Softlayer Evault Цена Идентификаторы
Как создать хеш priceConflicts как при настройке пакета магазина
API SoftLayer: цена не корректируется в зависимости от местоположения Netscaler