2014-06-27 144 views
1

我正在使用AWS创建EC2实例。我可以使用此配置附加额外的SSD驱动器。将EC2实例根设备类型设置为SSD

'BlockDeviceMappings' => array(
    array(
     'VirtualName' => 'data_volume', 
     'DeviceName' => '/dev/sdg', 
     'Ebs' => array(
      'VolumeSize' => 2, 
      'VolumeType' => 'gp2' 
     ) 
    ), 

但我不能让根设备成为一个SSD。我试过VolumeTypeRootDeviceType参数,但他们没有奏效。

任何解决方案?

+1

您将需要使用实例支持的AMI而不是EBS支持的。 – datasage

+0

更改AMI的确有窍门。 – Saqib

回答

0

您肯定可以通过控制台创建EBS SSD根卷的ec2实例。我通常使用Ruby SDK,如下所示:

ec2.instances.create(:image_id => 'image', :key_name => 'key', :instance_type => 'class', :security_groups => 'group', :count => 1, :block_device_mappings => [{:device_name => '/dev/sda1', :ebs => {:volume_size => 10, :volume_type => 'gp2'}}])