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
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.
-
Instalar y configurar la AWS CLI.
-
Ejecute
aws configuree introduzca la siguiente información.$aws configureAWSAccess Key ID [None]:AccessIDAWSSecret Access Key [None]:AccessKeyDefault region name [None]:RegionDefault output format [None]: jsonPara obtener más información, consulte Configuración rápida con
aws configure. -
Ejecuta:
aws iot get-ota-update --ota-update-idota_update_job_001¿Dónde
ota_update_job_001está el ID que le diste a la actualización de la OTA cuando la creaste? -
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
otaUpdateStatusde la salida del comando contendráCREATE_FAILEDy el campoerrorInfocontendrá los detalles del error.