Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.
Rufen Sie Informationen zu reateOTAUpdate C-Fehlern mit dem AWS CLI
Wenn das Erstellen eines OTA Aktualisierungsauftrags fehlschlägt, können Sie möglicherweise Maßnahmen ergreifen, um das Problem zu beheben. Wenn Sie einen OTA Aktualisierungsauftrag erstellen, erstellt der OTA Manager-Service einen IoT-Job und plant ihn für die Zielgeräte. Dieser Prozess erstellt oder verwendet auch andere Arten von AWS Ressourcen in Ihrem Konto (einen Codesignaturauftrag, einen AWS IoT Stream, ein Amazon S3 S3-Objekt). Jeder aufgetretene Fehler kann dazu führen, dass der Prozess fehlschlägt, ohne dass ein Job erstellt wird AWS IoT . In diesem Abschnitt zur Fehlerbehebung finden Sie Anweisungen zum Abrufen der Details des Fehlers.
-
Installieren und Konfigurieren der AWS CLI.
-
Führen Sie das
aws configure
Programm aus und geben Sie die folgenden Informationen ein.$
aws configure AWS Access Key ID [None]:AccessID
AWS Secret Access Key [None]:AccessKey
Default region name [None]:Region
Default output format [None]: jsonWeitere Informationen finden Sie unter Schnellkonfiguration mit
aws configure
. -
Führen Sie Folgendes aus:
aws iot get-ota-update --ota-update-id
ota_update_job_001
Wo
ota_update_job_001
ist die ID, die Sie dem OTA Update bei der Erstellung gegeben haben. -
Die Ausgabe sieht etwa wie folgt aus:
{ "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)" } } }Wenn die Erstellung fehlschlug, enthält das
otaUpdateStatus
Feld in der Befehlsausgabe die InformationenCREATE_FAILED
und daserrorInfo
Feld enthält die Details des Fehlers.