Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Dapatkan detail reateOTAUpdate kegagalan C menggunakan AWS CLI
Jika proses pembuatan pekerjaan OTA pembaruan gagal, mungkin ada tindakan yang dapat Anda ambil untuk memperbaiki masalah tersebut. Saat Anda membuat pekerjaan OTA pembaruan, layanan OTA manajer 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.
-
Instal dan konfigurasikan AWS CLI.
-
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]: jsonUntuk informasi selengkapnya, lihat Konfigurasi cepat dengan
aws configure
. -
Jalankan:
aws iot get-ota-update --ota-update-id
ota_update_job_001
Di mana
ota_update_job_001
adalah ID yang Anda berikan OTA pembaruan 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,
otaUpdateStatus
bidang dalam output perintah akan berisiCREATE_FAILED
danerrorInfo
bidang akan berisi rincian kegagalan.