2013-09-26 3 views
0

Я пытаюсь создать и прикрепить объем EBS при создании экземпляра, но я получаю ошибку без опции: ebs, я могу сделать это с консоли AWS, поэтому должен быть какой-то способ, с помощью которого Я могу создать экземпляр с помощью тома в качестве дискаattach ebs on экземпляр ec2 create

instance = ec2.instances.create(:image_id => ami-aa***, 
    :key_name => ec2.key_pairs["Dev-node"].name, 
    :ebs => { 
    :volume_size => 20, #size in GBs 
    :delete_on_termination => true 
    }, 
    :instance_type => 't1.micro') 

ответ

0

Я считаю, что вам нужно пройти :block_device_mapping ключ, который должен быть массив хэшей как указано here, например:

instance = ec2.instances.create(
    :image_id => "ami-aa***", 
    :key_name => ec2.key_pairs["Dev-node"].name, 
    :block_device_mapping => [ 
    { 
     "DeviceName" => "/dev/sdf", 
     "Ebs.VolumeSize" => 20, 
     "Ebs.DeleteOnTermination" => true 
    } 
    ], 
    :instance_type => 't1.micro' 
) 
Смежные вопросы