2014-06-27 143 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'}}])