¿Por qué no puedo conectarme a la instancia de Windows de Amazon EC2 que he lanzado desde una AMI personalizada?
Se muestra el error «Password is not available yet. Please wait at least 4 minutes after launching an instance before trying to retrieve the auto-generated password» cuando intento conectarme a la instancia de Windows de Amazon Elastic Compute Cloud (Amazon EC2) que acabo de lanzar. Al cabo de cuatro minutos, sigo sin poder conectarme.
Breve descripción
Es posible que se muestre el siguiente error cuando intenta conectarse a una instancia de Windows de Amazon EC2 recién lanzada:
«Password is not available yet. Please wait at least 4 minutes after launching an instance before trying to retrieve the auto-generated password».
Si se sigue mostrando este error pasados los cuatro minutos de espera, compruebe si ha configurado correctamente la contraseña de la cuenta de administrador local.
De forma predeterminada, las instancias de Windows de EC2 que se lanzan desde una imagen de máquina de Amazon (AMI) pública utilizan uno de estos servicios para generar automáticamente la contraseña de administrador:
- EC2Launch: para instancias que ejecutan Windows Server 2016 y versiones posteriores
- EC2Config: para instancias que ejecutan Windows Server 2012 R2 y versiones anteriores
Nota: Se recomienda cambiar la contraseña de administrador predeterminada generada por otra contraseña propia.
Las instancias que se lanzan desde AMI personalizadas toman la contraseña de administrador de la instancia de origen. Sin embargo, puede cambiar la contraseña predeterminada de la cuenta de administrador en la instancia de origen que utilizó para crear la AMI. En tal caso, la nueva instancia utilizará la misma contraseña. Para conectarse correctamente a una nueva instancia, la contraseña de la instancia debe coincidir con la contraseña del administrador.
Solución
Para recuperar el acceso a la nueva instancia, restablezca la contraseña de administrador. No obstante, es posible que se produzca el mismo error si lanza instancias adicionales desde su AMI personalizada. Para evitar el error, configure EC2Launch o EC2Config de modo que la contraseña se genere automáticamente durante la inicialización en el siguiente arranque.
Importante:
- Para configurar EC2Launch o EC2Config, debe detener e iniciar la instancia.
- En el caso de una instancia con copia de seguridad en un almacén o con datos en volúmenes de almacén, la instancia elimina los datos cuando la detiene. Para obtener más información, consulte Volumen de almacén de instancias y vida de los datos.
- Si la instancia forma parte de un grupo de Amazon EC2 Auto Scaling, deténgala. Compruebe si el grupo de escalamiento automático tiene protección de escalado descendiente de instancias. A continuación, elimine temporalmente la instancia del grupo de escalamiento automático.
- Si su instancia tiene una dirección IP pública asociada, detenga e inicie la instancia para cambiar la dirección IP pública. Se recomienda utilizar una dirección IP elástica.
Utilización de la consola para configurar EC2Launch o EC2Config
Siga estos pasos para activar la generación de contraseñas en el siguiente arranque:
- Abra la consola de Amazon EC2.
- Utilice el protocolo de escritorio remoto (RDP) para conectarse a la instancia de Windows.
- En el menú Inicio de Windows, realice las siguientes acciones:
Para Windows Server 2008 a Windows Server 2012 R2, abra EC2ConfigService Settings. A continuación, seleccione la pestaña Imagen.
Para Windows Server 2016 o posterior, abra EC2 Launch Settings. - En Contraseña de administrador, elija Aleatorio.
- Elija Shutdown without Sysprep.
- Seleccione Sí.
- Abra la consola de Amazon EC2 y, a continuación, seleccione Instancias.
- Espere a que el estado de la instancia cambie a Detenida y, a continuación, seleccione la instancia en la consola.
- Elija Acciones, Imagen, Crear imagen.
En Nombre de la imagen, introduzca un nombre.
(Opcional) En Descripción de la imagen, introduzca una descripción. - Seleccione Crear imagen.
Todas las instancias de EC2 que se lanzan desde esta nueva AMI descifran la contraseña con un par de claves.
Nota: Si usa Sysprep para el apagado, Sysprep eliminará la información unívoca para estandarizar la AMI. De este modo podrá lanzar varias copias de las instancias. Para obtener más información, consulte How can I use Sysprep to create and install custom reusable Windows AMIs?
Utilización de Windows PowerShell para configurar EC2Launch
En Windows PowerShell, ejecute el siguiente comando para programar el script de modo que se ejecute como una tarea programada de Windows:
PS C:\> C:\ProgramData\Amazon\EC2-Windows\Launch\Scripts\InitializeInstance.ps1 -Schedule
Nota: Esta opción solo se aplica a las versiones Windows Server 2016 y 2019. El script se ejecuta una vez durante el siguiente arranque. A continuación, desactiva las tareas para que no se vuelvan a ejecutar. Para obtener más información, consulte Configurar tareas de inicialización.
Información relacionada
Configuración de una instancia de Windows mediante el servicio EC2Config
Contenido relevante
- OFICIAL DE AWSActualizada hace un año
- OFICIAL DE AWSActualizada hace 6 meses
- OFICIAL DE AWSActualizada hace 9 meses
- OFICIAL DE AWSActualizada hace 10 meses