

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

# Obtenez Créer des informations sur les OTAUpdate défaillances à l'aide du AWS CLI
<a name="ota-create-failure"></a>

Si le processus de création d'une tâche de mise à jour OTA échoue, vous pouvez peut-être prendre des mesures pour remédier au problème. Lorsque vous créez une tâche de mise à jour OTA, le service OTA Manager crée une tâche IoT et la planifie pour les appareils cibles. Ce processus crée ou utilise également d'autres types de AWS ressources dans votre compte (une tâche de signature de code, un AWS IoT flux, un objet Amazon S3). Toute erreur rencontrée peut entraîner l'échec du processus sans créer de AWS IoT tâche. Dans cette section de dépannage, nous donnons des instructions sur la façon de récupérer les détails de la panne.

1. Installez et configurez l’[AWS CLI](https://docs.aws.amazon.com/cli/latest/userguide/cli-chap-welcome.html).

1. Exécutez `aws configure` et entrez les informations suivantes.

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

   Pour plus d'informations, consultez la section [Configuration rapide avec `aws configure`](https://docs.aws.amazon.com/cli/latest/userguide/cli-configure-quickstart.html#cli-configure-quickstart-config).

1. Exécuter : 

   ```
   aws iot get-ota-update --ota-update-id ota_update_job_001
   ```

   Où se *ota\$1update\$1job\$1001* trouve l'identifiant que vous avez donné à la mise à jour OTA lorsque vous l'avez créée.

1. La sortie doit se présenter comme suit :

   ```
   {
       "otaUpdateInfo": {
           "otaUpdateId": "ota_update_job_001",
           "otaUpdateArn": "arn:aws:iot:region:account_id:otaupdate/ota_update_job_001",
           "creationDate": 1584646864.534,
           "lastModifiedDate": 1584646865.913,
           "targets": [
               "arn:aws:iot:region:account_id:thing/thing_001"
           ],
           "protocols": [
               "MQTT"
           ],
           "awsJobExecutionsRolloutConfig": {},
           "awsJobPresignedUrlConfig": {},
           "targetSelection": "SNAPSHOT",
           "otaUpdateFiles": [
               {
                  "fileName": "/12ds",
                   "fileLocation": {
                       "s3Location": {
                           "bucket": "bucket_name",
                           "key": "demo.bin",
                           "version": "Z7X.TWSAS7JSi4rybc02nMdcE41W1tV3"
                       }
                   },
                   "codeSigning": {
                       "startSigningJobParameter": {
                           "signingProfileParameter": {},
                           "signingProfileName": "signing_profile_name",
                           "destination": {
                               "s3Destination": {
                                   "bucket": "bucket_name",
                                   "prefix": "SignedImages/"
                               }
                           }
                       },
                       "customCodeSigning": {}
                   }
               }
           ],
           "otaUpdateStatus": "CREATE_FAILED",
           "errorInfo": {
               "code": "AccessDeniedException",
               "message": "S3 object demo.bin not accessible. Please check your permissions (Service: AWSSigner; Status Code: 403; Error Code: AccessDeniedException; Request ID: 01d8e7a1-8c7c-4d85-9fd7-dcde975fdd2d)"
           }
       }
   }
   ```

   Si la création a échoué, le `otaUpdateStatus` champ de la sortie de commande contiendra `CREATE_FAILED` et contiendra les détails de l'échec. `errorInfo`