我正在使用 softlayer 的 ruby API,我正在尝试在 VLAN 中的特定子网下创建一个虚拟服务器,但我找不到这样做的方法。目前我正在使用以下json:
creation_hash = {
'complexType' => 'SoftLayer_Virtual_Guest',
'hostname' => XXX,
'domain' => XXXX
'datacenter' => { 'name' => @datacenter },
'startCpus' => sl_machine_type(@params['instance_type'])['cpu'],
'maxMemory' => sl_machine_type(@params['instance_type'])['memory'],
'hourlyBillingFlag' => true,
'blockDeviceTemplateGroup' => { 'globalIdentifier' => @params['image_id'] },
'localDiskFlag' => false,
'dedicatedAccountHostOnlyFlag' => true,
'primaryBackendNetworkComponent' => {
'networkVlan' => {
'id' => @private_vlan['id']
}
},
'networkComponents' => [{ 'maxSpeed' => 1000 }],
'privateNetworkOnlyFlag' => true
}
所以当我选择一个 VLAN 时,它会在该 VLAN 下选择一个随机子网。如何指定子网?我在文档中没有找到这个选项。