通过API订购Softlayer Netscaler VPX

时间:2016-10-26 14:55:34

标签: ibm-cloud-infrastructure

我使用以下代码订购了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。

谢谢。

1 个答案:

答案 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

        }]
    }]
}

此致