Masalah manifes decoder - AWS IoT FleetWise

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

Masalah manifes decoder

Memecahkan masalah manifes decoder.

Mendiagnosis panggilan API manifes decoder
Kesalahan Pedoman pemecahan masalah
UpdateOperationFailure.ConflictingDecoderUpdate Manifes decoder yang sama memiliki beberapa permintaan pembaruan. Tunggu dan coba lagi.
UpdateOperationFailure.InternalFailure InternalFailure diluncurkan sebagai pengecualian yang dienkapsulasi. Masalahnya sendiri tergantung pada pengecualian yang dienkapsulasi.
UpdateOperationFailure.ActiveDecoderUpdate Manifes dekoder dalam Active keadaan dan tidak dapat diperbarui. Ubah status manifes decoder menjadiDRAFT, dan kemudian coba lagi.
UpdateOperationFailure.ConflictingModelUpdate AWSIoT FleetWise mencoba memvalidasi terhadap model kendaraan (manifes model) yang sedang dimodifikasi oleh orang lain. Tunggu dan coba lagi.
UpdateOperationFailure.ModelManifestValidationResponse : FailureReason.MODEL_DATA_ENTRIES_NOT_FOUND Model kendaraan tidak memiliki sinyal yang terkait dengannya. Tambahkan sinyal ke model kendaraan dan verifikasi bahwa sinyal dapat ditemukan di katalog sinyal terkait.
UpdateOperationFailure.ModelManifestValidationResponse : FailureReason.MODEL_NOT_ACTIVE Perbarui model kendaraan sehingga dalam ACTIVE keadaan, dan kemudian coba lagi.
UpdateOperationFailure.ModelManifestValidationResponse : FailureReason.MODEL_NOT_FOUND AWSIoT tidak FleetWise dapat menemukan model kendaraan yang terkait dengan manifes decoder. Verifikasi Nama Sumber Daya Amazon (ARN) dari model kendaraan dan coba lagi.
UpdateOperationFailure.ModelManifestValidationResponse(FailureReason.MODEL_DATA_ENTRIES_READ_FAILURE Validasi model kendaraan gagal karena nama sinyal dari model kendaraan tidak ditemukan dalam katalog sinyal. Verifikasi bahwa sinyal dalam model kendaraan semuanya termasuk dalam katalog sinyal terkait.
UpdateOperationFailure.ValidationFailure Sinyal atau antarmuka jaringan yang tidak valid ditemukan dalam permintaan untuk memperbarui manifes decoder. Verifikasi bahwa semua sinyal dan antarmuka jaringan yang dikembalikan oleh pengecualian ada, bahwa semua sinyal yang digunakan terkait dengan antarmuka yang tersedia, dan bahwa Anda tidak akan menghapus antarmuka yang memiliki sinyal yang terkait dengannya.
UpdateOperationFailure.KmsKeyAccessDenied Ada masalah izin pada kunci AWS Key Management Service (AWS KMS) yang digunakan untuk operasi. Verifikasi bahwa Anda menggunakan peran yang memiliki akses ke kunci dan coba lagi.
UpdateOperationFailure.DecoderDoesNotExist Manifes decoder tidak ada. Verifikasi nama manifes decoder dan coba lagi.

Pesan kesalahan data sistem visi dengan SIGNAL_DECODER_INCOMPATIBLE_WITH_SIGNAL_CATALOG alasannya akan menyertakan petunjuk dalam respons yang memberikan informasi tentang mengapa permintaan gagal. Anda dapat menggunakan petunjuk untuk menentukan pedoman pemecahan masalah mana yang harus diikuti.

catatan

Data sistem visi dalam rilis pratinjau dan dapat berubah sewaktu-waktu.

Mendiagnosis validasi data sistem visi manifes decoder
Kesalahan Pedoman pemecahan masalah
InvalidSignalDecoder.withReason(SignalDecoderFailureReason.NO_SIGNAL_IN_CATALOG_FOR_DECODER_SIGNAL) AWSIoT FleetWise tidak menemukan struktur sinyal root yang digunakan dalam decoder sinyal menggunakan katalog sinyal. Verifikasi bahwa sinyal root struktur didefinisikan dengan benar dalam katalog sinyal.
InvalidSignalDecoder.withReason(SignalDecoderFailureReason.SIGNAL_DECODER_TYPE_INCOMPATIBLE_WITH_MESSAGE_SIGNAL_TYPE) Pesan primitif dalam katalog sinyal tidak ditentukan dengan tipe data yang sama dalam permintaan pembaruan manifes decoder. Verifikasi bahwa pesan primitif yang ditentukan dalam permintaan cocok dengan definisi katalog sinyal yang sesuai.
InvalidSignalDecoder.withReason(SignalDecoderFailureReason.STRUCT_SIZE_MISMATCH) Jumlah properti yang ditentukan dalam struct dalam katalog sinyal tidak cocok dengan jumlah properti yang Anda coba dekode dalam manifes decoder. Verifikasi bahwa Anda memiliki jumlah sinyal yang benar untuk didekode dengan membandingkannya dengan sinyal yang ditentukan dalam katalog sinyal.
InvalidSignalDecoder.withReason(SignalDecoderFailureReason.SIGNAL_DECODER_INCOMPATIBLE_WITH_SIGNAL_CATALOG) AWSIoT FleetWise menemukan sinyal yang didefinisikan sebagai STRUCT dalam katalog sinyal tanpa structuredMessageDefinition didefinisikan dalam permintaan manifes decoder. Pastikan bahwa setiap struct didefinisikan sebagai permintaan pembaruan structuredMessageDefinition manifes decoder.
InvalidSignalDecoder.withReason(SignalDecoderFailureReason.SIGNAL_DECODER_INCOMPATIBLE_WITH_SIGNAL_CATALOG) Sinyal akar dari struktur yang digunakan dalam manifes decoder tidak didefinisikan dengan benar sebagai struktur dalam katalog sinyal. Struktur sinyal root yang digunakan dalam manifes decoder harus memiliki structFullyQualified nama bidangnya yang ditentukan. Itu juga membutuhkan simpul STRUCT dengan itu fullyQualifiedName.
InvalidSignalDecoder.withReason(SignalDecoderFailureReason.SIGNAL_DECODER_INCOMPATIBLE_WITH_SIGNAL_CATALOG) Salah satu pesan daun yang digunakan dalam permintaan manifes decoder tidak didefinisikan sebagai pesan primitif. Verifikasi bahwa semua objek daun dalam permintaan didefinisikan sebagai pesan primitif.
InvalidSignalDecoder.withReason(SignalDecoderFailureReason.SIGNAL_DECODER_INCOMPATIBLE_WITH_SIGNAL_CATALOG) Objek array dalam katalog sinyal tidak didefinisikan sebagai structuredMessageList Definisi dalam permintaan pembaruan manifes dekoder. Verifikasi bahwa semua properti array didefinisikan sebagai structuredMessageList Definisi dalam permintaan pembaruan manifes decoder.