Quero começar dizendo que esse método é imoral, contornando o AWS Marketplace, roubando, assim, o dev de dinheiro potencial, mas, ao mesmo tempo, considero necessário garantir a segurança dos dados.
Recentemente, tive uma falha em uma das minhas máquinas criadas pela AWS Marketplace Image (o CSF conseguiu bloquear o endereço IP do gateway! @!). Fiquei horrorizado ao descobrir que não podia simplesmente anexar o volume a outra máquina e editar os arquivos .conf.
Depois de (LUCKILY) ter a máquina inicializada por conta própria (proibição temporária), retifiquei a situação do firewall e fiquei pensando o quão ruim isso poderia acontecer.
A resposta foi encerrar a instância original, criar um instantâneo do volume e, em seguida, uma imagem desse instantâneo. Certifique-se de selecionar o mesmo ID do kernel da máquina em execução para ser seguro. Crie um volume exatamente do mesmo tamanho, formate-o no mesmo sistema de arquivos (ext4 no meu caso), encerre todos os serviços e, em seguida, simplesmente adicione o conteúdo da unidade raiz à segunda unidade. Teste se o novo volume será inicializado como SDA1 na instância recém-criada. Nesse caso, encerre e encerre a instância antiga (ANTES DE IP INTERNO E EXTERNO ANTES DA MÃO), inicialize a nova instância com IPs locais corretos, anexe IPs externos a IPs internos e cruze os dedos.
A segunda unidade não se identifica mais com os códigos de mercado e, portanto, ainda pode ser montada em outras instâncias.
AVISO LEGAL: Estou mais do que feliz em pagar o desenvolvedor pelo uso da AMI original, mas até a AWS nos fornecer um console de recuperação (eles podem limitá-lo como quiserem) para tarefas simples, como fsck e vi / NANO, então estou não vai jogar por suas regras sobre este.