Criar uma AMI em Linux com armazenamento de instâncias - Amazon Elastic Compute Cloud

Criar uma AMI em Linux com armazenamento de instâncias

A AMI que você especifica ao executar a instância determina o tipo de volume do dispositivo raiz

Para criar uma AMI em Linux com armazenamento de instâncias, inicie a instância que você executou a partir de uma AMI em Linux com o armazenamento de instâncias existente. Depois de personalizar a instância para atender às suas necessidades, empacote o volume e registre uma nova AMI, que é possível usar para executar novas instâncias com essas personalizações.

Importante

Somente os seguintes tipos de instância são compatíveis com um volume de armazenamento de instâncias como o dispositivo raiz: C1, C3, D2, G2, I2, M1, M2, M3, R3 e X1.

O processo de criação da AMI é diferente para AMIs baseadas no Amazon EBS. Para obter mais informações sobre as diferenças entre instâncias com Amazon EBS e instâncias com armazenamento de instâncias, e como determinar o tipo de dispositivo raiz para sua instância, consulte Armazenamento para o dispositivo raiz. Se você precisar criar uma AMI do Linux baseada no Amazon EBS, consulte Criar uma AMI do Linux baseada no Amazon EBS.

Visão geral do processo de criação para AMIs baseadas no armazenamento de instâncias

O diagrama a seguir resume o processo de criação de uma AMI a partir de uma instância com armazenamento de instâncias.


				Criar uma AMI baseada em armazenamento de instância.

Primeiro, execute uma instância de uma AMI semelhante à AMI que você deseja criar. É possível conectá-la à sua instância e personalizá-la. Quando a instância estiver configurada da forma como você deseja, é possível empacotá-la. Demora vários minutos para o processo de empacotamento ser concluído. Depois de o processo ser concluído, você terá um pacote, que consiste em um manifesto de imagem (image.manifest.xml) e nos arquivos (image.part.xx) que contêm um modelo para o volume raiz. Em seguida, você carrega o pacote para seu bucket Amazon S3 e registra sua AMI.

nota

Para carregar objetos para um bucket do S3 para sua AMI de Linux baseada em armazenamento de instâncias, as ACLs devem estar habilitadas para o bucket. Caso contrário, o Amazon EC2 não poderá definir ACLs nos objetos a serem carregados. Se o bucket de destino usar a configuração imposta pelo proprietário do bucket para propriedade de objeto do S3, isso não funcionará, porque as ACLs estarão desabilitadas. Para obter mais informações, consulte Controle da propriedade de objetos carregados usando a propriedade de objeto do S3.

Quando você executa uma instância usando a nova AMI, criamos o volume do dispositivo raiz da instância usando o pacote que você carregou para o Amazon S3. O espaço de armazenamento usado pelo pacote no Amazon S3 gera cobranças na sua conta até que você o exclua. Para obter mais informações, consulte Cancelar o registro da AMI.

Se você adicionar volumes de armazenamento de instâncias à sua instância além do volume do dispositivo raiz, o mapeamento de dispositivos de blocos para a nova AMI conterá informações para esses volumes, e os mapeamentos de dispositivos de blocos para as instâncias que você executar pela nova AMI conterão automaticamente informações para esses volumes. Para ter mais informações, consulte Mapeamentos de dispositivos de blocos.

Pré-requisitos

Antes que você crie uma AMI, é preciso concluir as tarefas seguir:

  • Instale as ferramentas da AMI. Para obter mais informações, consulte Configurar as ferramentas da AMI.

  • Instale o AWS CLI. Para obter mais informações, consulte Configuração da AWS Command Line Interface.

  • Verifique se você tem um bucket do S3 para o pacote e se o bucket tem ACLs habilitadas. Para obter mais informações sobre a configuração de ACLs, consulte Configuração de ACLs.

    • Para criar um bucket do S3 usando o AWS Management Console, abra o console do Amazon S3 em https://console.aws.amazon.com/s3/ e escolha Criar bucket.

    • Para criar um bucket do S3 com a AWS CLI, é possível usar o comando mb. Se a versão instalada das ferramentas da AMI for 1.5.18 ou posterior, também será possível usar o comando ec2-upload-bundle para criar o bucket do S3. Para ter mais informações, consulte ec2-upload-bundle.

  • Verifique se você tem seu ID de conta da AWS. Para obter mais informações, consulte Visualizar identificadores de Conta da AWS no Guia de referência de gerenciamento de contas da AWS.

  • Certifique-se de ter credenciais para usar o AWS CLI. Para obter mais informações, consulte Best Practices for AWS accounts (Práticas recomendadas para contas da ) no Guia de referência do AWS Account Management.

  • Verifique se você tem um certificado x.509 e a chave privada correspondente.

    • Se você precisar criar um certificado X.509, consulte Gerenciar certificados de assinatura. O certificado X.509 e a chave privada são usados para criptografar e descriptografar sua AMI.

    • [China (Pequim)] Use o certificado $EC2_AMITOOL_HOME/etc/ec2/amitools/cert-ec2-cn-north-1.pem.

    • [AWS GovCloud (US-West)] Use o certificado $EC2_AMITOOL_HOME/etc/ec2/amitools/cert-ec2-gov.pem.

  • Conecte-se à sua instância e personalize-a. Por exemplo, é possível instalar softwares e aplicações, copiar dados, excluir arquivos temporários e modificar a configuração do Linux.