2016-09-26 4 views
-1
aws ec2 run-instances --region us-west-2 --image-id ami-d732f0b7 --count 1 --instance-type t1.micro --security-groups launch-wizard-1 --key-name key-name 

L'erreur renvoyée est:outil AWS CLI ne peut pas lancer t1.micro exemple

An error occurred (InvalidParameterCombination) when calling the RunInstances operation: Non-Windows instances with a virtualization type of 'hvm' are currently not supported for this instance type. 

Cependant, depuis la console web, je suis en mesure de lancer une instance t1.micro en utilisant la même image ubuntu (fourni dans la région us-west-2)

+1

Êtes-vous sûr? 't1.micro' est grisé pour moi pour la même AMI dans' us-west-2' – helloV

+0

@helloV http://s13.postimg.org/824mrd8fb/lol.png – bawejakunal

+2

L'image montre 't2.micro' (current gen), mais dans la CLI, vous passez 't1.micro' (génération précédente) – helloV

Répondre

2

comme @helloV mentionné le t1.micro est désactivé. Vous pouvez consulter les détails sur ce ami particulier:

aws> ec2 describe-images --image-ids ami-d732f0b7 --region us-west-2 
{ 
    "Images": [ 
     { 
      "VirtualizationType": "hvm", 
      "Name": "ubuntu/images/hvm-ssd/ubuntu-trusty-14.04-amd64-server-20160714", 
      "Hypervisor": "xen", 
      "SriovNetSupport": "simple", 
      "ImageId": "ami-d732f0b7", 
      "State": "available", 
      "BlockDeviceMappings": [ 
       { 
        "DeviceName": "/dev/sda1", 
        "Ebs": { 
         "DeleteOnTermination": true, 
         "SnapshotId": "snap-47713105", 
         "VolumeSize": 8, 
         "VolumeType": "gp2", 
         "Encrypted": false 
        } 
       }, 
       { 
        "DeviceName": "/dev/sdb", 
        "VirtualName": "ephemeral0" 
       }, 
       { 
        "DeviceName": "/dev/sdc", 
        "VirtualName": "ephemeral1" 
       } 
      ], 
      "Architecture": "x86_64", 
      "ImageLocation": "099720109477/ubuntu/images/hvm-ssd/ubuntu-trusty-14.04-amd64-server-20160714", 
      "RootDeviceType": "ebs", 
      "OwnerId": "099720109477", 
      "RootDeviceName": "/dev/sda1", 
      "CreationDate": "2016-07-15T10:37:25.000Z", 
      "Public": true, 
      "ImageType": "machine" 
     } 
    ] 
} 

La clé est donc ce "VirtualizationType": "hvm" ami ne supporte que le matériel machine virtuelle (HVM) type de virtualisation. Les instances t1 (et d'autres AMI de 1ère génération) prennent en charge virtualisation paravirtuelle (PV).

Vous pouvez en savoir plus sur les différences dans le aws documentation