

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.

# Obtenga los códigos de fallo de la OTA con el AWS CLI
<a name="ota-failure-codes"></a>

1. Instalar y configurar la [AWS CLI](https://docs.aws.amazon.com/cli/latest/userguide/cli-chap-welcome.html).

1. Ejecute `aws configure` e introduzca la siguiente información.

   ```
   $ aws configure
   AWS Access Key ID [None]: {{AccessID}}
   AWS Secret Access Key [None]: {{AccessKey}}
   Default region name [None]: {{Region}}
   Default output format [None]: json
   ```

   Para obtener más información, consulte [ Configuración rápida con `aws configure`](https://docs.aws.amazon.com/cli/latest/userguide/cli-configure-quickstart.html#cli-configure-quickstart-config).

1. Ejecuta: 

   ```
   aws iot describe-job-execution --job-id {{JobID}} --thing-name {{ThingName}}
   ```

   ¿Dónde {{JobID}} está la cadena de identificación completa del trabajo cuyo estado queremos obtener (estaba asociada al trabajo de actualización de OTA cuando se creó) y {{ThingName}} es el AWS IoT nombre con el que está registrado el dispositivo AWS IoT

1. La salida tendrá este aspecto:

   ```
   {
       "execution": {
           "jobId": "AFR_OTA-****************",
           "status": "FAILED",
           "statusDetails": {
               "detailsMap": {
                   "reason": "{{0xEEEEEEEE: 0xffffffff}}"
               }
           },
           "thingArn": "arn:aws:iot:{{Region}}:{{AccountID}}:thing/{{ThingName}}",
           "queuedAt": 1569519049.9,
           "startedAt": 1569519052.226,
           "lastUpdatedAt": 1569519052.226,
           "executionNumber": 1,
           "versionNumber": 2
       }
   }
   ```

   En este ejemplo de resultado, el valor "`reason`" de "`detailsmap`" contiene dos campos: el campo que aparece como "0xEEEEEEEE" contiene el código de error genérico del agente de OTA y el campo que aparece como "0xffffffff" contiene el subcódigo. Los códigos de error genéricos aparecen en [https://docs.aws.amazon.com/freertos/latest/lib-ref/html1/aws\_\_ota\_\_agent\_8h.html](https://docs.aws.amazon.com/freertos/latest/lib-ref/html1/aws__ota__agent_8h.html). Consulte los códigos de error con el prefijo "`kOTA_Err_`". El subcódigo puede ser un código específico de la plataforma o facilitar más detalles acerca del error genérico. 