

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 detalles OTAUpdate del error de Create mediante el AWS CLI
<a name="ota-create-failure"></a>

Si se produce un error al crear un trabajo de actualización OTA, puede realizar algunas acciones para solucionar el problema. Cuando crea un trabajo de actualización de OTA, el servicio de administración de OTA crea un trabajo de IoT y lo programa para los dispositivos de destino, y este proceso también crea o usa otros tipos de AWS recursos en su cuenta (un trabajo de firma de código, una AWS IoT transmisión o un objeto de Amazon S3). Cualquier error que se produzca puede provocar que el proceso falle sin crear un AWS IoT trabajo. En esta sección de solución de problemas, damos instrucciones sobre cómo recuperar los detalles del error.

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 get-ota-update --ota-update-id ota_update_job_001
   ```

   ¿Dónde *ota\$1update\$1job\$1001* está el ID que le diste a la actualización de la OTA cuando la creaste?

1. La salida tendrá este aspecto:

   ```
   {
       "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 creación ha fallado, el campo `otaUpdateStatus` de la salida del comando contendrá `CREATE_FAILED` y el campo `errorInfo`contendrá los detalles del error.