

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

# Solución de problemas de instancias
<a name="troubleshooting-ec2-instances"></a>

**Topics**
+ [Las etiquetas deben estar configuradas correctamente](#troubleshooting-EC2-tags)
+ [AWS CodeDeploy el agente debe estar instalado y ejecutándose en las instancias](#troubleshooting-sds-agent)
+ [Las implementaciones no producen error hasta una hora después cuando se termina una instancia durante una implementación](#troubleshooting-one-hour-timeout)
+ [Análisis de archivos de registro para investigar los errores de implementación en instancias](#troubleshooting-deploy-failures)
+ [Cree un nuevo archivo de CodeDeploy registro si se ha eliminado accidentalmente](#troubleshooting-create-new-log-file)
+ [Solución de errores de despliegue «InvalidSignatureException — Firma caducada: [hora] es anterior a [hora]»](#troubleshooting-instance-time-failures)

## Las etiquetas deben estar configuradas correctamente
<a name="troubleshooting-EC2-tags"></a>

Utilice el comando [list-deployment-instances](https://docs.aws.amazon.com/cli/latest/reference/deploy/list-deployment-instances.html) para confirmar que las instancias utilizadas para una implementación están etiquetadas correctamente. Si falta una instancia de EC2 en la salida, utilice la consola de EC2 para confirmar que las etiquetas se han configurado en la instancia. Para obtener más información, consulte [Trabajo con etiquetas en la consola](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/Using_Tags.html#Using_Tags_Console) en la *Guía del usuario de Amazon EC2*.

**nota**  
Si etiqueta una instancia y la utiliza inmediatamente CodeDeploy para implementar una aplicación en ella, es posible que la instancia no se incluya en la implementación. Esto se debe a que pueden pasar varios minutos antes de que CodeDeploy pueda leer las etiquetas. Le recomendamos que espere al menos cinco minutos entre el momento en que etiqueta una instancia y el momento en que intenta realizar una implementación en ella.

## AWS CodeDeploy el agente debe estar instalado y ejecutándose en las instancias
<a name="troubleshooting-sds-agent"></a>

Para comprobar que el CodeDeploy agente está instalado y ejecutándose en una instancia, consulte[Compruebe que el CodeDeploy agente se esté ejecutando](codedeploy-agent-operations-verify.md).

Para instalar, desinstalar o volver a instalar el CodeDeploy agente, consulte[Instale el agente CodeDeploy](codedeploy-agent-operations-install.md).

## Las implementaciones no producen error hasta una hora después cuando se termina una instancia durante una implementación
<a name="troubleshooting-one-hour-timeout"></a>

CodeDeploy proporciona un período de una hora para que cada evento del ciclo de vida de la implementación se ejecute hasta su finalización. Esto proporciona tiempo suficiente para los scripts de larga duración. 

Si los scripts no se ejecutan hasta completarse mientras se está produciendo un evento del ciclo de vida (por ejemplo, si se termina una instancia o se cierra el CodeDeploy agente), es posible que el estado de la implementación tarde hasta una hora en mostrarse como fallido. Esto es cierto incluso si el periodo de tiempo especificado en el script es inferior a una hora. Esto se debe a que, cuando se termina la instancia, el CodeDeploy agente se cierra y no puede procesar más scripts. 

Si se termina una instancia entre eventos de ciclo de vida o antes de que se inicie el primer paso de un evento de ciclo de vida, el tiempo de espera se agota en solo cinco minutos. 

## Análisis de archivos de registro para investigar los errores de implementación en instancias
<a name="troubleshooting-deploy-failures"></a>

Si el estado de una instancia en la implementación es distinto de `Succeeded`, puede examinar los datos del archivo log para poder identificar el problema. Para obtener información sobre cómo obtener acceso a los datos de registro de una implementación, consulte [Vea los datos de registro de las implementaciones locales CodeDeploy de EC2/](deployments-view-logs.md).

## Cree un nuevo archivo de CodeDeploy registro si se ha eliminado accidentalmente
<a name="troubleshooting-create-new-log-file"></a>

Si eliminas accidentalmente el archivo de registro de despliegue en una instancia, CodeDeploy no se crea un archivo de registro de reemplazo. Para crear un nuevo archivo de registro, inicie sesión en la instancia y, a continuación, ejecute estos comandos:

**Para una instancia de Amazon Linux, Ubuntu Server o RHEL**, ejecute estos comandos y en este orden, uno cada vez:

```
systemctl stop codedeploy-agent
```

```
systemctl start codedeploy-agent
```

**Para una instancia de Windows Server**:

```
powershell.exe -Command Restart-Service -Name codedeployagent
```

## Solución de errores de despliegue «InvalidSignatureException — Firma caducada: [hora] es anterior a [hora]»
<a name="troubleshooting-instance-time-failures"></a>

CodeDeploy requiere referencias horarias precisas para realizar sus operaciones. Si la fecha y la hora de la instancia no están configuradas correctamente, es posible que no coincidan con la fecha de firma de la solicitud de despliegue, que se CodeDeploy rechaza. 

Para evitar errores relacionados con la configuración de tiempo incorrecta, consulte los siguientes temas: 
+  [Establecer la hora en una instancia de Linux](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/set-time.html)
+  [Establecimiento de la hora para una instancia de Windows](https://docs.aws.amazon.com/AWSEC2/latest/WindowsGuide/windows-set-time.html)