2016-06-02 1 views
-1

Недавно я заметил, что пользовательский интерфейс SoftLayer изменился, и частью этого изменения была возможность указывать подсеть в VLAN при заказе виртуального гостя.Создайте виртуального гостя SoftLayer в определенной подсети

Была ли эта поддержка реализована в полезной нагрузке REST API json при указании параметров primaryNetworkComponent и primaryBackendNetworkComponent для создания виртуального гостя?

ответ

0

Да, в настоящее время это можно установить подсети, вы должны определить "primarySubnet" в собственности "networkVlan", здесь пример Rest:

https://$user:[email protected]/rest/v3/SoftLayer_Product_Order/placeOrder 

Method: Post 

{ 
    "parameters":[ 
     { 
     "orderContainers":[ 
      { 
       "hardware":[ 
        { 
        "hostname":"testhost", 
        "domain":"softlayer.com", 
        "primaryBackendNetworkComponent": 
         { 
          "networkVlanId":971077, 
          "networkVlan":{ 
           "primarySubnet":{ 
           "id":225652 
           } 
          } 
         } 
        , 
        "primaryNetworkComponent": 
         { 
          "networkVlanId":971075, 
          "networkVlan":{ 
           "primarySubnet":{ 
           "id":233232 
           } 
          } 
         } 

        } 
       ], 
       "location":"DALLAS05", 
       "quantity":1, 
       "packageId":46, 
       "prices":[ 
        { 
        "id":1640 
        }, 
        { 
        "id":1644 
        }, 
        { 
        "id":1857 
        }, 
        { 
        "id":1639 
        }, 
        { 
        "id":50367 
        }, 
        { 
        "id":273 
        }, 
        { 
        "id":2302 
        }, 
        { 
        "id":55 
        }, 
        { 
        "id":58 
        }, 
        { 
        "id":420 
        }, 
        { 
        "id":418 
        }, 
        { 
        "id":21 
        }, 
        { 
        "id":57 
        }, 
        { 
        "id":905 
        } 
       ] 
      } 
     ] 
     } 
    ] 
} 

Replace: $ пользователю, $ apiKey и значения: networkVlanId и primarySubnet >> ID с вашей собственной информации

+0

Если у меня нет спецификации подсети, Могу ли я код '«primaryNetworkComponent»: { "networkVlanId": 971075 –

+0

Получил 5-минутный таймаут, чтобы отредактировать комментарий. Если у меня нет спецификации подсети, могу ли я закодировать '" primaryNetworkComponent ": { " networkVlanId ": 971075},' или указать «primaryNetworkComponent»: { «networkVlan»: { «id»: 971075 } }, или работает, если ни одна подсеть не указана? –

+0

Оба случая должны работать, нет необходимости указывать подсеть, вы можете определить только vlan, если хотите. –