我们以前是按包装订购裸机的,如下所示:
server_order = {
'complexType': 'SoftLayer_Container_Product_Order_Hardware_Server',
'quantity': 1,
'hardware':{"primaryNetworkComponent"..., "primaryBackendNetworkComponent"},
'location': dal05,
'packageId': xxx
}
server_container = {
'complexType': 'SoftLayer_Container_Product_Order_Hardware_Server',
'quantity': 1,
'hardware': {"primaryNetworkComponent"..., "primaryBackendNetworkComponent"},
'location': dal05,
'packageId': xxx,
'prices': {....}
}
现在,我们希望订购没有公共NIC的裸机。除了从primaryNetworkComponent
中删除hardware
之外,我们还需要做什么?
我们还需要SL来更改正在使用的程序包吗?还是我们必须更改为其他软件包?
答案 0 :(得分:0)
设置硬件的primary和primaryBackend组件不会定义公共网卡,它们主要用于在配置之前定义VLAN或子网。
要仅订购带有专用网卡的服务器,您将需要“私有网络上行链路”的适当项目价格ID,该价格与“ port_speed” categoryCode属性相关,而“ 0 GB带宽分配”的项目价格则与带宽更多相关属性。
我建议使用对象过滤器仅返回所需的物料价格,例如: 方法GET
https://[username]:[apikey]@api.softlayer.com/rest/v3/ SoftLayer_Product_Package/[packageId]/getItemPrices?objectFilter={"itemPrices": {"item":{"keyName":{"operation" :"*=BPS_PRIVATE_NETWORK_UPLINK"}}}}
https://[username]:[apikey]@api.softlayer.com/rest/v3/ SoftLayer_Product_Package/[packageId]/getItemPrices?objectFilter={"itemPrices": {"item":{"keyName":{"operation":"BANDWIDTH_0_GB"}}}}
有关更多信息,请参见下文: