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
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). Kesalahan apa pun yang ditemui dapat menyebabkan proses gagal tanpa membuat AWS IoT pekerjaan. Di bagian pemecahan masalah ini kami memberikan instruksi tentang cara mengambil detail kegagalan.
-
Instal dan konfigurasikan AWS CLI.
-
Jalankan
aws configuredan masukkan informasi berikut.$aws configureAWSAccess Key ID [None]:AccessIDAWSSecret Access Key [None]:AccessKeyDefault region name [None]:RegionDefault output format [None]: jsonUntuk informasi selengkapnya, lihat Konfigurasi cepat dengan
aws configure. -
Jalankan:
aws iot get-ota-update --ota-update-idota_update_job_001Di
ota_update_job_001mana ID yang Anda berikan pembaruan OTA saat Anda membuatnya. -
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,
otaUpdateStatusbidang dalam output perintah akan berisiCREATE_FAILEDdanerrorInfobidang akan berisi rincian kegagalan.