使用REST API创建子网

时间:2016-10-27 12:46:06

标签: ibm-cloud-infrastructure

我正在尝试使用以下REST调用来配置子网

curl -H "Content-Type: application/json" --data @subnet-data.json https://<userid>:<apikey>@api.softlayer.com/rest/v3.1/SoftLayer_Network/4601/createSubnet

其中4601是我的网络的ID。

JSON Payload是:

{
"parameters": [
    {
        "networkIdentifier": "172.31.10.0",
        "cidr": 24,
        "podName": "dal09.pod01",
    }
]

}

但是我收到以下错误

{"error":"Bad request","code":"SoftLayer_Exception_WebService_BadRequest"}

请告诉我订购子网的正确方法。 另外,如果您能告诉我如何找到正确/必需的参数,那将是非常好的。

谢谢。

1 个答案:

答案 0 :(得分:0)

请看一下这个论坛:

如果您有任何疑问或疑问,请告诉我

  

<强>更新

价格ID取决于目录,请尝试此请求,您将能够看到全局IPv4 的ID:

http://$user:$apiKey@api.softlayer.com/rest/v3/SoftLayer_Product_Package/0/getItemPrices?objectFilter={"itemPrices":{"item":{"description":{"operation":"Global IPv4"}}}}

Method: Get

如果您没有成功,请尝试以下请求,有时需要编码,因为我们使用的是objectFilter:

https://$user:$apiKey@api.softlayer.com/rest/v3/SoftLayer_Product_Package/0/getItemPrices?objectFilter=%7B%22itemPrices%22%3A%7B%22item%22%3A%7B%22description%22%3A%7B%22operation%22%3A%22Global+IPv4%22%7D%7D%7D%7D

Method: Get

使用您自己的信息替换: $ user $ apiKey