Por que não consigo me conectar à minha instância do Windows do Amazon EC2 que foi iniciada a partir de uma AMI personalizada?
Eu recebo o erro “Password is not available yet. Please wait at least 4 minutes after launching an instance before trying to retrieve the auto-generated password” ao tentar me conectar à minha instância recém-iniciada do Windows do Amazon Elastic Compute Cloud (Amazon EC2). Depois de quatro minutos, ainda não consigo me conectar..
Breve descrição
Você pode receber o erro a seguir ao tentar se conectar a uma instância recém-iniciada do Windows do Amazon EC2:
“Password is not available yet. Please wait at least 4 minutes after launching an instance before trying to retrieve the auto-generated password”.
Se você continuar recebendo esse erro após a espera de quatro minutos, verifique se você configurou corretamente a senha da conta do administrador local.
Por padrão, as instâncias do Windows do EC2 que são iniciadas a partir de uma imagem de máquina da Amazon (AMI) pública usam um desses serviços para gerar automaticamente a senha do administrador:
- EC2Launch: para instâncias que executam o Windows Server 2016 e versões posteriores
- EC2Config: para instâncias que executam o Windows Server 2012 R2 e versões anteriores
Observação: é uma prática recomendada trocar a senha do administrador padrão que é gerada por uma senha própria.
As instâncias que você inicia a partir de AMIs personalizadas usam a senha do administrador da instância de origem. Entretanto, é possível alterar a senha padrão da conta do administrador na instância de origem usada para criar a AMI. Nesse caso, a nova instância usa a mesma senha. Para se conectar com êxito a uma nova instância, a senha da instância deve corresponder à senha do administrador.
Resolução
Para recuperar o acesso à sua nova instância, redefina a senha do administrador. Entretanto, você pode notar o mesmo erro ao iniciar instâncias adicionais a partir da sua AMI personalizada. Para evitar o erro, configure o EC2Launch ou o EC2Config para gerar automaticamente a senha no próximo ciclo de inicialização.
Importante:
- Para configurar o EC2Launch ou o EC2Config, você deve interromper e iniciar a instância.
- Para uma instância baseada em armazenamento ou que tenha volumes de armazenamento que contenham dados, a instância remove os dados quando você interrompe a instância. Para obter mais informações, consulte Volume de armazenamento de instâncias e vida útil dos dados.
- Se a instância fizer parte de um grupo do Amazon EC2 Auto Scaling, interrompa a instância. Verifique se o grupo do Auto Scaling tem proteção contra redução de escala de instância. Em seguida, remova temporariamente a instância do grupo do Auto Scaling.
- Se a instância tiver um endereço IP público associado, interrompa e inicie a instância para alterar o endereço IP público. É uma prática recomendada usar um Endereço IP elástico.
Use o console para configurar o EC2Launch ou o EC2Config
Siga estas etapas para ativar a geração de senhas na próxima inicialização:
- Abra o console do Amazon EC2.
- Use o Remote Desktop Protocol (RDP) para se conectar à instância do Windows.
- No menu Iniciar do Windows, realize as seguintes ações:
Para o Windows Server 2008 até o Windows Server 2012 R2, abra as configurações do EC2ConfigService. Depois, selecione a guia Imagem.
Para o Windows Server 2016 ou versão posterior, abra as Configurações de inicialização do EC2. - Em Senha do administrador, selecione Aleatória.
- Selecione Desligar sem Sysprep.
- Selecione Sim.
- Abra o console do Amazon EC2 e, em seguida, selecione Instâncias.
- Espere até que o estado da instância mude para Interrompida e, depois, selecione sua instância no console.
- Selecione Ações, Imagem, Criar imagem.
Em Nome da imagem, insira um nome.
(Opcional) Em Descrição da imagem, insira uma descrição. - Selecione Criar imagem.
Todas as instâncias do EC2 que forem iniciadas a partir dessa nova AMI descriptografam a senha com um par de chaves.
Observação: quando você usa o Sysprep para desligar, o Sysprep remove informações exclusivas para padronizar sua AMI. Isso permite que você execute várias cópias das suas instâncias. Para obter mais informações, consulte How can I use Sysprep to create and install custom reusable Windows AMIs?
Use o Windows PowerShell para configurar o EC2Launch
No Windows PowerShell, execute o comando a seguir para programar o script para ser executado como uma tarefa agendada do Windows:
PS C:\> C:\ProgramData\Amazon\EC2-Windows\Launch\Scripts\InitializeInstance.ps1 -Schedule
Observação: essa opção se aplica somente às versões do Windows Server 2016 e 2019. O script é executado uma vez durante a próxima inicialização. Ele, então, inativa as tarefas para que não sejam executadas novamente. Para obter mais informações, consulte Configurar as tarefas de inicialização.
Informações relacionadas
Configuração de uma instância do Windows usando o serviço EC2Config
Conteúdo relevante
- AWS OFICIALAtualizada há 2 anos
- AWS OFICIALAtualizada há um ano
- AWS OFICIALAtualizada há um ano
- AWS OFICIALAtualizada há um ano