Заказ зашифрованного блочного хранилища

Я пытаюсь заказать зашифрованное блочное хранилище на 250 Gb 3000 IOPS. Используя запрос:

{"parameters": [{
"complexType":"SoftLayer_Container_Product_Order_Network_Storage_AsAService",
"packageId": 759,
"location": 957095,
"quantity": 1,
"iops":3000,
"prices": [ 
        { "id": 189439},
        { "id": 196039},            
        {"id": 196099}, 
        {"id":189939}],
"volumeSize": 250,
 "osFormatType":{  
        "id":24,
        "keyName":"WINDOWS_2008"
        }
}
]}

Ошибка, возвращаемая из заказа проверки:

{
    "error": "Undefined storage type",
"code": "SoftLayer_Exception_Public"
}

Есть ли несоответствие с предметами, которые я выбрал? или с чем-то еще в порядке?

1 ответ

Ошибка была в цене товара.

Вот пример того, как разместить порядок хранения блоков по API остальных.

Метод: ПОСТ

https://%5Busername%5D:%5BapiKey%5D@api.softlayer.com/rest/v3.1/SoftLayer_Product_Order/verifyOrder

Тело: Json

{

"parameters": [
                {
                   "complexType": "SoftLayer_Container_Product_Order_Network_Storage_AsAService",
                   "location": 265592,
                   "packageId": 759,
                   "prices": [
                               {
                                 "id": 189433
                               },
                               {
                                 "id": 189443
                               },
                               {
                                 "id": 189833
                               },
                               {
                                 "id": 189893
                               }
                             ],
                   "quantity": 1,
                   "iops": 3000,
                   "osFormatType":{
                                    "id": 24,
                                    "keyName": "WINDOWS_2008"
                                  },
                   "volumeSize": 250
                 }
            ] }

• Это категорияКод и описание цены товара:

"id": 189433 (categoryCode: storage_as_a_service, "description": "Хранилище как услуга")

"id": 189443 (categoryCode: storage_block, "description": "Block Storage")

"id": 189833 (код категории: performance_storage_space, "описание": "100 - 499 ГБ")

"id": 189893 (categoryCode: performance_storage_iops, "description": "100 - 6000 IOPS")

• Вы можете найти идентификаторы цен товара, выполнив поиск в этом API для отдыха по значениям "description":

Метод: ПОЛУЧИТЬ

https://%5Busername%5D:%5BapiKey%5D@api.softlayer.com/rest/v3.1/SoftLayer_Product_Package/759/getItemPrices?objectMask=mask[id,locationGroupId,item[id,keyName,description],pricingLocationGroup[locations[id,name,longName]]]

например, "описание": "Хранение как услуга"

{

    "id": 189433,
    "locationGroupId": null,
    "item": {
        "description": "Storage as a Service",
        "id": 9571,
        "keyName": "STORAGE_AS_A_SERVICE"
    }
}

например, "description": "100 - 499 ГБ", вы найдете те же опции, но вы должны выбрать, в зависимости от того, какое местоположение вы хотите.

Для моего примера я выбрал "Амстердам 1", и "id" будет "id": 189833

{

    "id": 189833,
    "locationGroupId": 503,
    "item": {
        "description": "100 - 499 GBs",
        "id": 9585,
        "keyName": "100_499_GBS"
    },
    "pricingLocationGroup": {
        "description": "Location Group 2",
        "id": 503,
        "locationGroupTypeId": 82,
        "name": "Location Group 2",
        "securityLevelId": null,
        "locations": [
            {
                "id": 449610,
                "longName": "Montreal 1",
                "name": "mon01"
            },
            {
                "id": 449618,
                "longName": "Montreal 2",
                "name": "mon02"
            },
            {
                "id": 448994,
                "longName": "Toronto 1",
                "name": "tor01"
            },
            {
                "id": 350993,
                "longName": "Toronto 2",
                "name": "tor02"
            },
            {
                "id": 221894,
                "longName": "Amsterdam 2",
                "name": "ams02"
            },
            {
                "id": 265592,
                "longName": "Amsterdam 1",
                "name": "ams01"
            },
            {
                "id": 814994,
                "longName": "Amsterdam 3",
                "name": "ams03"
            }
        ]
    }
},

То же самое относится и к остальным ценам товара.

Другие вопросы по тегам