Não sei qual sistema operacional você está tentando iniciar, mas a chave é que você tenha que usar a AMI correta. Por exemplo, veja as listagens de AMI da Canonical para o Ubuntu: link
Se você pesquisar precise us-east-1 , verá que há 5 AMIs diferentes:
us-east-1 precise 12.04 LTS amd64 hvm 20130624 ami-25d9a94c hvm
us-east-1 precise 12.04 LTS amd64 ebs 20130624 ami-23d9a94a aki-88aa75e1
us-east-1 precise 12.04 LTS i386 ebs 20130624 ami-21d9a948 aki-b6aa75df
us-east-1 precise 12.04 LTS amd64 instance-store 20130624 ami-d9d6a6b0 aki-88aa75e1
us-east-1 precise 12.04 LTS i386 instance-store 20130624 ami-bfd3a3d6 aki-b6aa75df
O primeiro é para instâncias de computação de cluster somente.
O segundo e o terceiro são para instâncias apoiadas pelo EBS, 64 bits ou 32 bits.
Finalmente, o quarto e o quinto são para instâncias apoiadas em armazenamento efêmero / instância, 64 bits ou 32 bits.
Depois de ter escolhido uma AMI que é respaldada por uma loja de instâncias, você pode atribuir o restante dos discos empíricos a esse snippet dentro das Propriedades:
"BlockDeviceMappings": [
{ "DeviceName": "/dev/sdb", "VirtualName": "ephemeral0" },
{ "DeviceName": "/dev/sdc", "VirtualName": "ephemeral1" },
{ "DeviceName": "/dev/sdd", "VirtualName": "ephemeral2" },
{ "DeviceName": "/dev/sde", "VirtualName": "ephemeral3" }
],
Você pode querer revisar o mapeamento de dispositivo de bloco página de conceitos também.