Você pode transferir uma instância do EC2 para outra conta da AWS?

15

Existe uma maneira de fornecer uma instância inteira do EC2 para uma outra parte. Basicamente eu estava gerenciando um servidor EC2 para um cliente e agora estou desistindo da manutenção do servidor. Não quero mais ser cobrado por essa instância. Em vez de fazer o backup de nosso aplicativo e configurar um novo servidor na conta do cliente, prefiro apenas fornecer a instância inteira pré-configurada para economizar tempo. Isso é possível.

    
por cjibo 18.10.2011 / 18:35

1 resposta

15

Você não pode transferir uma instância do EC2 (ou qualquer outro recurso) para uma conta diferente da AWS.

Se a instância for inicializada pelo EBS (recomendado), você pode tentar uma abordagem como essa:

  1. Pare a instância atual (ec2-stop-instances)

  2. Crie uma AMI na instância (ec2-register-image)

  3. Conceder à segunda conta da AWS permissão para executar essa AMI (ec2-modify-image-attribute)

  4. Execute uma nova instância da AMI na segunda conta da AWS (ec2-run-instances)

O DNS precisaria ser atualizado para apontar para o endereço IP da nova instância (de preferência usando um endereço IP elástico). Quaisquer outros recursos do AWS / EC2 também precisariam ser copiados / recriados na segunda conta.

Após testes suficientes, você pode querer liberar a instância original (ec2-terminate-instances).

A segunda conta deve criar seus próprios snapshots / AMIs da instância para se protegerem se o volume da instância / EBS falhar depois que a AMI pertencente a você for excluída.

Melhor ainda, você deve ter documentado / roteirizado exatamente como sua instância foi criada para que o cliente possa reproduzir isso à vontade.

    
por 18.10.2011 / 21:17

Tags