

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 die OTAUpdate Fehlerdetails von Create mithilfe von AWS CLI
<a name="ota-create-failure"></a>

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.

1. Installieren und Konfigurieren der [AWS CLI](https://docs.aws.amazon.com/cli/latest/userguide/cli-chap-welcome.html).

1. 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]: json
   ```

   Weitere Informationen finden Sie unter [Schnellkonfiguration mit `aws configure`](https://docs.aws.amazon.com/cli/latest/userguide/cli-configure-quickstart.html#cli-configure-quickstart-config).

1. Führen Sie Folgendes aus: 

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

   Wo *ota\$1update\$1job\$1001* ist die ID, die Sie dem OTA-Update bei der Erstellung gegeben haben?

1. 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 fehlgeschlagen ist, enthält das `otaUpdateStatus` Feld in der Befehlsausgabe die Details des Fehlers `CREATE_FAILED` und das `errorInfo` Feld enthält die Details des Fehlers.