Você não forneceu muitos detalhes sobre exatamente como você "cria uma imagem fora do instantâneo", mas com base no que eu vejo, vou adivinhar que você pode não ter especificado o AKI ou ARI correto.
Se você criar uma imagem a partir de um instantâneo de um volume raiz do EBS, precisará especificar o AKI (kernel) para usar com o novo AMI. Basta usar o mesmo que foi usado pela AMI original. Se a AMI original usou um ARI (ramdisk), especifique isso também.
Ou ...
Em vez de fazer o registro de snapshot e AMI em etapas separadas, você pode fazer tudo de uma vez com o comando ec2-create-image
/ API. Essa funcionalidade também está disponível no console do EC2 como o item de menu "Criar imagem (EBS AMI)" quando você clica com o botão direito do mouse na listagem de instâncias. Observe que isso interromperá a instância temporariamente para garantir que a captura instantânea seja consistente.
Aqui está um registro de uma sessão onde executei o AMI do Ubuntu que você descreveu acima, executei um ec2-create-snapshot
na instância para criar uma nova AMI e executei uma instância da nova AMI. Eu consegui ssh bem na nova instância da nova AMI.
$ ec2-run-instances --key $USER --instance-type t1.micro ami-fd589594
RESERVATION r-12ea647c XXX default
INSTANCE i-50b5a230 ami-fd589594 pending XXX 0 t1.micro 2011-10-19T07:26:37+0000 us-east-1d aki-427d952b monitoring-disabled ebs paravirtual xen sg-XXX default
$ ec2-create-image -n "test AMI $(date +%Y%m%d-%H%M)" i-50b5a230
IMAGE ami-4bbc7322
$ ec2-run-instances --key $USER --instance-type t1.micro ami-4bbc7322
RESERVATION r-66e66808 XXX default
INSTANCE i-f2b1a692 ami-4bbc7322 pending XXX 0 t1.micro 2011-10-19T07:32:37+0000 us-east-1a aki-427d952b monitoring-disabled ebs paravirtual xen sg-XXX default
$ ssh [email protected]
[...]
ubuntu@domU-12-31-39-0C-08-75:~$
Nota: Para evitar ter que especificar -i KEYPAIR.pem
no comando ssh, enviei minha chave ssh pessoal para o EC2 seguindo as instruções que escrevi aqui:
Uploading Personal ssh Keys to Amazon EC2
http://alestic.com/2010/10/ec2-ssh-keys