无法使用 SoftLayer 创建虚拟 IP API
Cannot create Virtual IP using the SoftLayer API
当使用 API 为 VIP 下订单时,失败并显示非直观的错误消息。请查看以下 REST API 调用 JSON 和随后的错误:
JSON:
{
"loadBalancer": {
"name": "lbName_TEST",
"id" : 123,
"type": "HTTP",
"sourcePort": 80,
"virtualIpAddress": "123.123.123.123"
}
}
REST API URL USED:
https://user.name:longid4235234532@api.softlayer.com/rest/v3/SoftLayer_Network_Application_Delivery_Controller/15293/createLiveLoadBalancer.json
{
"error": "Invalid port supplied.",
"code": "SoftLayer_Exception_Public"
}
出现的问题是这样的。我们正在尝试编写 VPX Netscaler 的排序脚本并将所有相关配置添加到创建的 VPX,我们是否在做一些乱序的事情?
要订购设备或服务,您需要使用SoftLayer_Product_Order::placeOrder方法。这里有一个订购 NetScaler
的例子
URL: https://api.softlayer.com/rest/v3/SoftLayer_Product_Order/placeOrder
Method: POST
PAYLOAD: {
"parameters": [
{
"packageId": 192,
"location": 265592,
"prices": [
{
"id": 22315,
"complexType": "SoftLayer_Product_Item_Price"
},
{
"id": 17238,
"complexType": "SoftLayer_Product_Item_Price"
}
],
"complexType": "SoftLayer_Container_Product_Order_Network_Application_Delivery_Controller"
}
]
}
价格 22315 用于 "Citrix NetScaler VPX 10.1 10Mbps Standard",17238 用于“2 个静态 Public IP 地址”
要获取所有价格,请使用 http://sldn.softlayer.com/reference/services/SoftLayer_Product_Package/getItems 方法
创建loadBalancer相关JSON是错误的,试试这个JSON:
{
"parameters": [
{
"name": "lbName_TEST",
"type": "HTTP",
"sourcePort": 80,
"virtualIpAddress": "123.123.123.123",
"loadBalancingMethod": "pi"
}
]
}
此致
当使用 API 为 VIP 下订单时,失败并显示非直观的错误消息。请查看以下 REST API 调用 JSON 和随后的错误:
JSON:
{
"loadBalancer": {
"name": "lbName_TEST",
"id" : 123,
"type": "HTTP",
"sourcePort": 80,
"virtualIpAddress": "123.123.123.123"
}
}
REST API URL USED:
https://user.name:longid4235234532@api.softlayer.com/rest/v3/SoftLayer_Network_Application_Delivery_Controller/15293/createLiveLoadBalancer.json
{
"error": "Invalid port supplied.",
"code": "SoftLayer_Exception_Public"
}
出现的问题是这样的。我们正在尝试编写 VPX Netscaler 的排序脚本并将所有相关配置添加到创建的 VPX,我们是否在做一些乱序的事情?
要订购设备或服务,您需要使用SoftLayer_Product_Order::placeOrder方法。这里有一个订购 NetScaler
的例子URL: https://api.softlayer.com/rest/v3/SoftLayer_Product_Order/placeOrder
Method: POST
PAYLOAD: {
"parameters": [
{
"packageId": 192,
"location": 265592,
"prices": [
{
"id": 22315,
"complexType": "SoftLayer_Product_Item_Price"
},
{
"id": 17238,
"complexType": "SoftLayer_Product_Item_Price"
}
],
"complexType": "SoftLayer_Container_Product_Order_Network_Application_Delivery_Controller"
}
]
}
价格 22315 用于 "Citrix NetScaler VPX 10.1 10Mbps Standard",17238 用于“2 个静态 Public IP 地址” 要获取所有价格,请使用 http://sldn.softlayer.com/reference/services/SoftLayer_Product_Package/getItems 方法
创建loadBalancer相关JSON是错误的,试试这个JSON:
{
"parameters": [
{
"name": "lbName_TEST",
"type": "HTTP",
"sourcePort": 80,
"virtualIpAddress": "123.123.123.123",
"loadBalancingMethod": "pi"
}
]
}
此致