私は 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 の下にあるランダムなサブネットが選択されます。サブネットを指定するにはどうすればよいですか? ドキュメントにこのオプションが見つかりませんでした。