Eu quero começar isso dizendo que esse método é imoral, o que evita o AWS Marketplace, roubando o dinheiro potencial, mas, ao mesmo tempo, sinto que é necessário garantir a segurança dos dados.
Recentemente, tive uma falha em uma das minhas máquinas criadas pelo AWS Marketplace Image (o CSF conseguiu bloquear o endereço IP do gateway! @!). Fiquei espantado ao descobrir que não poderia 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 (temp ban), eu retifiquei a situação do firewall e fiquei pensando o quanto isso pode ficar ruim na pista.
A resposta foi desligar a instância original, criar um instantâneo a partir do volume e, em seguida, uma imagem desse instantâneo. Certifique-se de selecionar o mesmo ID do kernel do computador em execução para ser seguro. Crie um volume que tenha exatamente o mesmo tamanho, formate-o no mesmo sistema de arquivos (ext4 no meu caso), encerre todos os serviços e simplesmente DD o conteúdo da unidade raiz na segunda unidade. Teste que o novo volume será inicializado como SDA1 na instância recém-criada. Em caso afirmativo, encerre e termine a instância antiga (FAÇA A NOTA DO IP INTERNO E EXTERNO ANTES DA MÃO), Inicialize a nova instância com os IPs locais corretos, conecte os IPs externos aos IPs internos e cruze os dedos.
A segunda unidade não identifica mais com códigos de mercado e, portanto, ainda pode ser montada em outras instâncias.
ISENÇÃO DE RESPONSABILIDADE: Estou mais do que feliz em pagar o dev para 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. Eu não vou jogar de acordo com as regras deles.