我使用以下代码订购了Netscaler vpx,
curl -H "Content-Type: application/json" --data @netscalar-vpx-data.json https://<userid>:<apikey>@api.softlayer.com/rest/v3/SoftLayer_Product_Order/placeOrdernter code here
和netscalar-vpx-data中的json有效负载是
{
"parameters": [
{
"complexType": "SoftLayer_Container_Product_Order_Network_Application_Delivery_Controller",
"quantity": 1,
"location": "DALLAS09",
"packageId": 192,
"prices": [
{
"id": 44964
},
{
"id": 17238
}
]
}
]
}
订单成功了。但是后来我们得到了Softlayer支持的联系。他们提到他们需要取消该订单,因为POD背后的帐户不存在私有VLAn,并且需要在已经有vlan的POD后面重新订购。
我们的环境中有网络版本。我们通过control.softlayer.com门户网站订购,成功地创建了Netscaler VPX。
您能告诉我们通过API订购Netscaler的正确方法吗? 另外,我们如何验证我们是否拥有所需的私人vlans。
谢谢。
答案 0 :(得分:1)
您的请求没问题,使用您的defatul请求,新创建的NetScaler将在&#34; DALLAS09&#34;中使用您创建的任何VLAN。数据中心,因此您需要确保在该数据中心上拥有VLAN。您也可以尝试设置VLAN,请参阅下面的代码。
{
"parameters": [{
"hardware": [{
"primaryBackendNetworkComponent": {
"networkVlanId": 1084325
},
"primaryNetworkComponent": {
"networkVlanId": 361652
}
}],
"location": "DALLAS09",
"packageId": 192,
"quantity": 1,
"prices": [{
"id": 44964
}, {
"id": 17238
}]
}]
}
此致