Não é possível iniciar a AMI de 64 bits na instância t1.micro no AWS

3

Eu criei uma AMI customizada baseada no Ubuntu 11.10 64-bit AMI da Amazon. Quando tento iniciá-lo, recebo um erro:

ec2-run-instances -t t1.micro ami-c0b368a9 -k showcase -z us-east-1a

Client.InvalidParameterValue: The requested instance type's architecture (i386) does not match the architecture in the manifest for aki-825ea7eb (x86_64)

Quando vejo as perguntas frequentes aqui: link

diz "Todos os tipos de instância podem executar AMIs de 64 bits".

Como posso iniciar uma AMI de 64 bits?

Estou executando o ec2-api-tools 1.5.2.5 e o ec2-ami-tools 1.3-45758 no OSX.

Qualquer ajuda seria muito apreciada.

** UPDATE: ** Eu criei a AMI incorretamente, ao registrar uma AMI de um snapshot, eu precisava fornecer --architecture x86_64 para o comando ec2-register.

    
por Robin 18.04.2012 / 23:29

1 resposta

4

Seu ami-c0b368a9 é de 32 bits.

Por algum motivo, foi registrado com uma imagem do kernel de 64 bits (aki-825ea7eb).

Sua AMI e AKI precisam corresponder na arquitetura.

Você poderia simplesmente especificar um kernel de 32 bits para ser executado com a AMI de 32 bits, mas provavelmente é melhor construir e registrar a AMI corretamente.

    
por 19.04.2012 / 00:26