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 a uma parte diferente. 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 esta instância. Em vez de fazer backup de nosso aplicativo e configurar um novo servidor na conta dos clientes, prefiro fornecer a eles toda a instância pré-configurada para economizar tempo. Isso é possível.

cjibo
fonte

Respostas:

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 a inicialização do EBS (recomendável), você pode tentar uma abordagem como esta:

  1. Pare a instância atual (instâncias de interrupção ec2)

  2. Crie uma AMI a partir da instância (ec2-register-image)

  3. Conceda à 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 da AWS / EC2 também precisam ser copiados / recriados na segunda conta.

Após testes suficientes, convém liberar a instância original (instâncias de terminação ec2).

A segunda conta deve criar seus próprios snapshots / AMIs da instância para se protegerem se o volume da instância / EBS falhar após a exclusão da AMI de sua propriedade.

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

Eric Hammond
fonte
O processo está documentado. Eu simplesmente não queria ter que percorrer todas as instalações e as alterações do kernel que tive que fazer em outra máquina. Apenas tentando economizar tempo.
Cjibo #