Por que a “Instância do pacote configurável” está desabilitada para a instância do EC2 que executa o Ubuntu 12.04?

4

Eu tenho uma instância EC2 com base no repositório de instâncias (não no EBS), lançada a partir de um oficial Ubuntu 12.04 AMI (especificamente ami-25e8d351 : eu-west-1, armazenamento raiz de instância de 32 bits).

Ele está ativo e em execução, e eu fiz algumas alterações nele (software instalado; arquivos de configuração ajustados).

Agora eu gostaria de agrupar a configuração como uma AMI (no Amazon S3), ou seja, salvar as alterações que fiz. Mas não posso fazer isso no AWS Console:

Porqueaopção"Instância do pacote (AMI da loja de instâncias) está esmaecida?

E, mais importante, existe alguma maneira de salvar essa instância como uma AMI ?

    
por Jonik 07.06.2012 / 13:30

1 resposta

6

Instância de pacote, do console da AWS, equivale a executar ec2-bundle-instance . Esse comando está disponível apenas em instâncias do Windows e, como tal, a opção do console da AWS é ativada apenas para instâncias do Windows. Você não pode agrupar uma AMI do Linux de armazenamento de instâncias do console da AWS neste momento.

Para criar uma AMI de sua instância do Linux, você precisará do SSH em sua instância e usar as ferramentas AMI e API (linha de comando) da Amazon. A Amazon detalha o processo na documentação deles . Resumidamente:

  1. Você precisará do seu certificado e chave privada na instância
  2. Crie um pacote do volume raiz usando: ec2-bundle-vol
  3. Faça o upload do pacote para o S3 usando: ec2-upload-bundle
  4. Registre a AMI usando: ec2-register (neste ponto você também pode especificar um mapeamento de dispositivo de bloco para associar instantâneos adicionais e volumes efêmeros à AMI).
por 08.06.2012 / 02:39