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
importante
Esta es una versión archivada de la Guía del usuario de FreeRTOS para su uso con la versión 202210.00 de FreeRTOS. Para obtener la última versión de este documento, consulte la Guía del usuario de FreeRTOS.
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 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]: jsonPara obtener más información, consulte Configuración rápida con aws configure.
-
Ejecuta:
aws iot get-ota-update --ota-update-id
ota_update_job_001
¿Dónde
ota_update_job_001
está 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
otaUpdateStatus
de la salida del comando contendráCREATE_FAILED
y el campoerrorInfo
contendrá los detalles del error.