2016-11-13 2 views
-2

Я использую следующие параметры JSon заказать сервер Baremetalошибка Subnet при заказе baremetal сервера

`{ 
    "parameters": [ 
     { 
      "location": "449494", 
      "packageId": 257, 
      "hardware": [ 
       { 
        "hostname": "BMtest1", 
        "domain": "domain.com", 
        "primaryBackendNetworkComponent": { 
         "networkVlanId": "1229225" 
        } 
       } 
      ], 
      "prices": [ 
       { 
        "id": "49515" 
       }, 
       { 
        "id": "50357" 
       }, 
       { 
        "id": "49759" 
       }, 
       { 
        "id": "876" 
       }, 
       { 
        "id": "55" 
       }, 
       { 
        "id": "57" 
       }, 
       { 
        "id": "175791" 
       }, 
       { 
        "id": "273" 
       }, 
       { 
        "id": "21" 
       }, 
       { 
        "id": "49495" 
       }, 
       { 
        "id": "906" 
       }, 
       { 
        "id": "418" 
       }, 
       { 
        "id": "420" 
       }, 
       { 
        "id": "58" 
       } 
      ] 
     } 
    ] 
}` 

вызова verifyOrder успех и возвращает деталь. Но когда я делаю заказ, он дает следующую информацию: {"error":"A valid subnet id must be provided.","code":"SoftLayer_Exception_Public"}

Как исправить эту ошибку. Пожалуйста, дайте мне знать, нужно ли добавлять дополнительные параметры.

+0

Я был в состоянии сделать эту работу, добавив следующий параметр JSon ' «оборудование»: [ \t \t \t \t { \t \t \t \t \t "Имя хоста": "BMtest1", \t \t \t \t \t "домен": "domain.com", \t \t \t \t \t "primaryBackendNetworkComponent": { \t \t \t \t \t \t "networkVlanId" : 1229225, \t \t \t \t \t \t "networkVlan": { \t \t \t \t \t \t \t "идентификатор": 1229225, \t \t \t \t \t \t \t "primarySubnetId": 1208347, \t \t \t \t \t \t \t "vlanNumber": 2072 \t \t \t \t \t \t} \t \t \t \t \t} \t \t \t \t} \t \t \t], ' –

+0

что-то странное, но вот ссылка: [Создание виртуального гостя SOFTLAYER на определенной подсети] (http://stackoverflow.com/questions/ 37592080/Create-A-Softlayer-виртуального-гость-на-конкретной-подсети) –

ответ

0

Вам нужно отправить "1229225" без котировки:

"networkVlanId": 1229225

Попробуйте это:

{ 
    "parameters": [ 
     { 
      "location": "449494", 
      "packageId": 257, 
      "hardware": [ 
       { 
        "hostname": "BMtest1", 
        "domain": "domain.com", 
        "primaryBackendNetworkComponent": { 
         "networkVlanId": 1229225 
        } 
       } 
      ], 
      "prices": [ 
       { 
        "id": "49515" 
       }, 
       { 
        "id": "50357" 
       }, 
       { 
        "id": "49759" 
       }, 
       { 
        "id": "876" 
       }, 
       { 
        "id": "55" 
       }, 
       { 
        "id": "57" 
       }, 
       { 
        "id": "175791" 
       }, 
       { 
        "id": "273" 
       }, 
       { 
        "id": "21" 
       }, 
       { 
        "id": "49495" 
       }, 
       { 
        "id": "906" 
       }, 
       { 
        "id": "418" 
       }, 
       { 
        "id": "420" 
       }, 
       { 
        "id": "58" 
       } 
      ] 
     } 
    ] 
}` 
Смежные вопросы