我想订购两台裸机服务器 我是通过REST api做的:SoftLayer_Product_Order / placeOrder 具有以下有效负载。
"useHourlyPricing": true,
"quantity": 2,
"location": 448994,
"packageId": 200,
"presetId": 95,
"prices": [
{
"id": 36365
},
{
"id": 52795
},
{
"id": 1800
},
{
"id": 21
},
{
"id": 906
},
{
"id": 420
},
{
"id": 418
}
]
但是,使用单独的vLAN创建的服务器。 如何使多个服务器的顺序共享相同的vLAN?
答案 0 :(得分:0)
不幸的是,我无法为包200(快速服务器)定义VLAN,这意味着您将无法通过SoftLayer_Hardware_Server::createObject
执行此操作如果您尝试使用裸机服务器的其他软件包,您将能够设置VLAN(甚至是子网)。
以防万一,这里有一个例子来订购定义vlan和子网的服务器(这是针对VSI的,但同样的想法应该应用于裸机服务器)
注意:SoftLayer_Hardware_Server::createObject方法允许订购套餐50和200(当您设置预设配置时套餐200),如果您想订购套餐50(没有预设配置),你将能够设置vlan和子网。
<强>更新强>
vlan应该属于您希望下订单的同一数据中心,要获取包和位置可用的vlan和子网(公共/私有)信息,您可以尝试以下请求:
https://$user:$apiKey@api.softlayer.com/rest/v3/SoftLayer_Product_Order/getVlans
Method: Post
{
"parameters":
[
448994, 50
]
}
替换: $ user和$ apiKey以及您自己的信息。此处 448994指的是locationId,50指的是packageId ,请将其替换为您希望的值
<强>参考文献:强> - SoftLayer_Product_Order::getVlans