Como copiar, mover ou compartilhar instância do Amazon EC2 para outra conta da Amazon?



Experimente Nosso Instrumento Para Eliminar Problemas

Se você for um profissional de nuvem que gerencia várias contas da AWS, pode precisar mover sua instância existente do Amazon EC2 de uma para outra conta da AWS. Graças à forma como o AWS IaaS opera, você não precisa criar uma nova instância EC2 do zero, mas pode criar uma imagem AMI com base em uma instância EC2 existente e movê-la para uma conta AWS adequada. Uma das solicitações semelhantes que você também pode enfrentar é mover suas instâncias do Amazon EC2 para diferentes grupos de segurança, zona de disponibilidade ou regiões.



Instância Amazon EC2



Hoje vamos orientar você sobre o procedimento de transferência da instância do Amazon EC2 de uma para outra conta da AWS. A instância é t2.micro e está hospedado em AWS Frankfurt . Manteremos as mesmas configurações de instância, mas caso você precise fazer configurações adicionais, poderá fazê-lo de acordo com suas necessidades.



Etapa 1: exportar uma instância do Amazon EC2 da conta de origem da Amazon

Na primeira etapa, criaremos um AMI imagem usando a instância existente do Amazon EC2 e, em seguida, concederemos acesso a outra conta da AWS e exportaremos o par de chaves para poder fazer login na instância movida do Amazon EC2.

  1. Entrar em AWS Management Console . Clique em Serviços e então clique em EC2
  2. Clique em Execução de instâncias e depois Clique com o botão direito na instância do Amazon EC2 e clique em Imagem> Criar imagem
  3. Defina o nome e a descrição da imagem e clique em Criar imagem para gerar o AMI. Adicional você pode selecionar Sem reiniciar . Quando ativado, o Amazon EC2 faz não desligar a instância antes de criar a imagem. Quando esta opção é usada, a integridade do sistema de arquivos na imagem criada não pode ser garantida.
  4. Crie uma solicitação de imagem recebida. Levará alguns minutos até que seja criado e esteja disponível. Clique em Ver imagem pendente ami-xxxxxxxxx .

Você também pode acessar um AMI clicando em Imagens> AMIGOS no lado esquerdo da janela.



  1. Assim que estiver disponível, clique com o botão direito na imagem AMI e clique em Modifique as permissões de imagem.
  2. Debaixo Modificar permissões de imagem escolha o tipo de imagem ( público ou privado ), digite o número da conta da AWS e selecione Adicione permissões “criar volume” aos seguintes instantâneos associados ao criar permissões. No nosso caso, vamos escolher uma imagem privada.

O número da conta AWS (conhecido como ID da conta) pode ser encontrado se você clicar em seu perfil no canto superior direito e, em seguida, clicar em Minha conta .

  1. Clique em Adicionar permissão e então clique em Salve  . Sua imagem AMI foi compartilhada com sucesso com outra conta AWS.

Você receberá um e-mail com a confirmação da AWS de que sua validação foi bem-sucedida.

Exportar chave pública de par de chaves existente

Agora vamos exportar a chave pública de seu par de chaves existente, para que você possa se conectar à sua instância movida do Amazon EC2. Para fazer isso, você precisará acessar seu par de chaves privadas. Este procedimento pode ser feito na máquina Windows local usando PuTTY. PuTTY é um cliente SSH e telnet, desenvolvido originalmente por Simon Tatham para a plataforma Windows.

  1. Abra um navegador de internet e baixe PUTTY deste ligação .
  2. Clique em Começar e procurar por PuTTYGen e execute-o.
  3. Clique em Carga . Adicione seu par de chaves privadas (* .pem). Como você pode ver, a chave foi importada com sucesso. Clique em OK e copie a chave do campo Chave pública para colar no arquivo OpenSSH authorized_keys . Precisamos dessa chave na etapa 2.

Etapa 2: importar uma instância do Amazon EC2 para a conta da Amazon de destino

Na segunda etapa, iniciaremos a instância do Amazon EC2 a partir de uma imagem AMI compartilhada e, em seguida, importaremos a chave pública para poder fazer login na máquina Windows.

  1. Entrar em AWS Management Console
  2. Clique em Serviços e então abra EC2 . Então clique em Pares de chaves
  3. Clique em Ações e depois Importar par de chaves
  4. Entrar o nome do par de chaves e adicione a chave pública que você copiou na etapa anterior.
  5. Clique em Importar par de chaves e então clique em IMAGENS> AMIGO no lado esquerdo da janela
  6. Escolha o Imagens privadas para acessar a imagem AMI compartilhada
  7. Clique com o botão direito na imagem AMI e clique em Lançamento
  8. Escolha um tipo de instância e clique em Próximo: Configurar detalhes da instância . Devemos escolher o mesmo tipo de instância da conta AWS de origem. Em nosso caso, escolheremos t2.micro (ECUs variáveis, 1 vCPUs, 2,5 GHz, família Intel Xeon, memória de 1 GiB, somente EBS)
  9. Configurar detalhes da instância para atender às suas necessidades e clique em Revisar e lançar . Recomendamos habilitar a proteção de terminação. Você pode proteger as instâncias de serem encerradas acidentalmente. Uma vez ativado, você não poderá encerrar esta instância por meio da API ou do AWS Management Console até que a proteção de encerramento seja desativada.
  10. Reveja os detalhes de lançamento da sua instância e clique em Lançamento . Você pode voltar para editar as alterações de cada seção.
  11. Selecione o par de chaves importado clicando em Escolher um par de chaves existente e selecionando o par de chaves.
  12. Selecione Eu reconheço que tenho acesso ao arquivo de chave privada selecionado (KeyPair.pem) e que, sem esse arquivo, não poderei fazer login em minha instância e clique Instâncias de lançamento .
  13. Suas instâncias agora estão sendo iniciadas. Clique em Ver lançamentos .
  14. Aguarde alguns minutos até que sua instância seja inicializada com sucesso.
  15. Clique com o botão direito na imagem e depois escolha Conectar
4 minutos lidos