

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

# Dapatkan Buat detail OTAUpdate kegagalan menggunakan AWS CLI
<a name="ota-create-failure"></a>

Jika proses pembuatan pekerjaan pembaruan OTA gagal, mungkin ada tindakan yang dapat Anda ambil untuk memperbaiki masalah tersebut. Saat Anda membuat pekerjaan pembaruan OTA, layanan manajer OTA membuat pekerjaan IoT dan menjadwalkannya untuk perangkat target, dan proses ini juga membuat atau menggunakan jenis AWS sumber daya lain di akun Anda (pekerjaan penandatanganan kode, aliran, AWS IoT objek Amazon S3). Setiap kesalahan yang ditemui dapat menyebabkan proses gagal tanpa membuat AWS IoT pekerjaan. Di bagian pemecahan masalah ini kami memberikan instruksi tentang cara mengambil detail kegagalan.

1. Instal dan konfigurasikan [AWS CLI](https://docs.aws.amazon.com/cli/latest/userguide/cli-chap-welcome.html).

1. Jalankan `aws configure` dan masukkan informasi berikut.

   ```
   $ aws configure
   AWS Access Key ID [None]: AccessID
   AWS Secret Access Key [None]: AccessKey
   Default region name [None]: Region
   Default output format [None]: json
   ```

   Untuk informasi selengkapnya, lihat [Konfigurasi cepat dengan `aws configure`](https://docs.aws.amazon.com/cli/latest/userguide/cli-configure-quickstart.html#cli-configure-quickstart-config).

1. Jalankan: 

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

   Di *ota\$1update\$1job\$1001* mana ID yang Anda berikan pembaruan OTA saat Anda membuatnya.

1. Outputnya akan terlihat seperti ini:

   ```
   {
       "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)"
           }
       }
   }
   ```

   Jika create gagal, `otaUpdateStatus` bidang dalam output perintah akan berisi `CREATE_FAILED` dan `errorInfo` bidang akan berisi rincian kegagalan.