Sim, é possível recuperar o acesso a seus arquivos, mas somente para discos EBS . O método a seguir não funciona se você quiser recuperar arquivos em um dispositivo raiz que seja do tipo Instance Store . Você pode encontrar seu tipo de armazenamento no console do EC2, clicando na Instância e procurando nas informações por "Tipo de dispositivo raiz".
Nota: pode obter um guia mais detalhado aqui ou aqui .
Etapas usando o Console do AWS EC2:
- Pare a instância que você perdeu o acesso.
- Crie uma AMI a partir dele.
- Crie uma nova instância usando essa AMI e armazene com segurança seu novo arquivo .pem .
- Vá para Volumes e desanexe o volume usado na instância original.
- Anexe este volume à nova instância.
- Monte o novo volume anexado.
Se quiser apenas copiar os arquivos, você pode parar a partir daqui. Mas se você quiser usar a máquina antiga, continue:
- Copie as authorized_keys do novo dispositivo raiz da instância e substitua o antigo EBS authorized_keys que você acabou de anexar.
-
[ec2-user ~]$ cp .ssh/authorized_keys /mnt/tempvol/home/ec2-user/.ssh/authorized_keys
-
- Desmontar o volume.
- Encerre a máquina que foi criada apenas para recuperar o EBS.
- Anexe o volume à máquina antiga e inicie-o.
- Conecte-se à antiga máquina usando as credenciais que você criou para a instância temporária.