我使用以下代码订购了一个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 support联系到了我们。他们提到,他们需要取消该订单,因为该POD背后的帐户不存在专用VLAn,并且需要在已有VLAn的POD后面重新订购。
我们的环境中有网络vlans。我们成功地通过control.softlayer.com门户订购创建了Netscaler VPX。
您能告诉我们通过API订购Netscaler的正确方式吗?此外,我们如何验证我们是否拥有所需的专用vlans。
谢谢。
发布于 2016-10-26 23:27:52
您的请求很好,通过defatul使用您的请求新创建的NetScaler将在"DALLAS09“数据中心使用您创建的任何VLANs,因此您需要确保在该数据中心上有VLANS。您也可以尝试设置VLANS,请参阅下面的代码。
{
"parameters": [{
"hardware": [{
"primaryBackendNetworkComponent": {
"networkVlanId": 1084325
},
"primaryNetworkComponent": {
"networkVlanId": 361652
}
}],
"location": "DALLAS09",
"packageId": 192,
"quantity": 1,
"prices": [{
"id": 44964
}, {
"id": 17238
}]
}]
}问候
https://stackoverflow.com/questions/40265595
复制相似问题