求教:使用AWS cli 如何创建系统盘为SSD的EC2  ?

解决方案 »

  1.   

    在block-device-mappings显示指定使用gp2(ssd)的硬盘作为根设备(/dev/xvda)
    aws ec2 run-instances --image-id=ami-146e2a7c --key-name=你的秘钥 --instance-type=t2.micro --block-device-mappings="[{\"DeviceName\":\"/dev/xvda\",\"Ebs\":{\"DeleteOnTermination\":true,\"VolumeSize\":8,\"VolumeType\":\"gp2\"}}]"
    不同的image根设备路径不一样
    下面的命令查看image的根设备路径,下面的RootDeviceName字段aws ec2 describe-images --image-ids ami-146e2a7c{
        "Images": [
            {
                "VirtualizationType": "hvm", 
                "Name": "amzn-ami-hvm-2014.09.2.x86_64-ebs", 
                "Hypervisor": "xen", 
                "ImageOwnerAlias": "amazon", 
                "SriovNetSupport": "simple", 
                "ImageId": "ami-146e2a7c", 
                "State": "available", 
                "BlockDeviceMappings": [
                    {
                        "DeviceName": "/dev/xvda", 
                        "Ebs": {
                            "DeleteOnTermination": true, 
                            "SnapshotId": "snap-6a3ad4e7", 
                            "VolumeSize": 8, 
                            "VolumeType": "standard", 
                            "Encrypted": false
                        }
                    }
                ], 
                "Architecture": "x86_64", 
                "ImageLocation": "amazon/amzn-ami-hvm-2014.09.2.x86_64-ebs", 
                "RootDeviceType": "ebs", 
                "OwnerId": "137112412989", 
                "RootDeviceName": "/dev/xvda", 
                "CreationDate": "2015-01-27T23:23:29.000Z", 
                "Public": true, 
                "ImageType": "machine", 
                "Description": "Amazon Linux AMI 2014.09.2 x86_64 HVM EBS"
            }
        ]
    }