

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

# Ottieni i codici di errore OTA con AWS CLI
<a name="ota-failure-codes"></a>

1. Istalla e configura la [AWS CLI](https://docs.aws.amazon.com/cli/latest/userguide/cli-chap-welcome.html).

1. Esegui `aws configure` e inserisci le seguenti informazioni.

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

   Per ulteriori informazioni, vedere [Configurazione rapida con `aws configure`](https://docs.aws.amazon.com/cli/latest/userguide/cli-configure-quickstart.html#cli-configure-quickstart-config).

1. Esegui: 

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

   *JobID*Dov'è la stringa dell'ID del lavoro completo per il lavoro di cui vogliamo ottenere lo stato (era associato al processo di aggiornamento OTA quando è stato creato) ed *ThingName* è il nome dell' AWS IoT oggetto con cui il dispositivo è registrato in AWS IoT

1. L'output apparirà come segue:

   ```
   {
       "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
       }
   }
   ```

   In questo output di esempio, "`reason`" in "`detailsmap`" comprende due campi: il campo visualizzato come "0xEEEEEEEE" contiene il codice di errore generico dall'agente OTA, il campo visualizzato come "0xffffffff" contiene il codice secondario. I codici di errore generici sono elencati in [ https://docs.aws.amazon.com/freertos/latest/lib-ref/html1/aws\$1\$1ota\$1\$1agent\$18h.html](https://docs.aws.amazon.com/freertos/latest/lib-ref/html1/aws__ota__agent_8h.html). Consultare i codici di errore con il prefisso "`kOTA_Err_`". Il codice secondario può essere un codice specifico della piattaforma o fornire ulteriori dettagli sull'errore generico. 