Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
AWS IoT Pemecahan Masalah Pekerjaan
Ini adalah bagian pemecahan masalah untuk AWS IoT Pekerjaan.
Bagaimana cara menemukan AWS IoT Titik akhir pekerjaan?
- Bagaimana cara menemukan titik akhir bidang kontrol AWS IoT Jobs?
-
AWS IoT Jobs mendukung operasi API bidang kontrol menggunakan protokol HTTPS. Pastikan Anda telah terhubung ke titik akhir bidang kontrol yang benar menggunakan protokol HTTPS.
Untuk daftar titik akhir AWS khusus wilayah, lihat Inti - titik akhir AWS IoT bidang kontrol.
Untuk daftar titik akhir bidang kontrol AWS IoT Jobs yang sesuai dengan FIPS, lihat Titik Akhir FIPS berdasarkan Layanan
catatan
AWS IoT Pekerjaan dan AWS IoT Core berbagi AWS Region-specific titik akhir yang sama.
- Bagaimana cara menemukan titik akhir bidang data AWS IoT Jobs?
-
AWS IoT Jobs mendukung operasi API bidang data menggunakan protokol HTTPS dan MQTT. Pastikan Anda telah terhubung ke titik akhir bidang data yang benar menggunakan protokol HTTPS atau MQTT.
-
Protokol HTTPS
-
Gunakan perintah describe-endpoint
CLI berikut yang ditunjukkan di bawah ini atau DescribeEndpointREST API. Untuk tipe titik akhir, gunakaniot:Jobs.aws iot describe-endpoint --endpoint-typeiot:Jobs
-
-
Protokol MQTT
-
Gunakan perintah describe-endpoint
CLI berikut yang ditunjukkan di bawah ini atau DescribeEndpointREST API. Untuk tipe titik akhir, gunakaniot:Data-ATS.aws iot describe-endpoint --endpoint-typeiot:Data-ATS
-
Untuk daftar titik akhir bidang data AWS IoT Jobs yang sesuai dengan FIPS, lihat Titik Akhir FIPS berdasarkan Layanan
-
Bagaimana cara memantau AWS IoT Aktivitas pekerjaan dan memberikan metrik?
Meman AWS IoT tau aktivitas Pekerjaan menggunakan Amazon CloudWatch memberikan visibilitas real-time ke dalam operasi AWS IoT Pekerjaan yang sedang berlangsung dan membantu mengontrol biaya dengan CloudWatch alarm melalui AWS IoT Aturan. Anda harus mengonfigurasi logging sebelum Anda dapat memantau aktivitas AWS IoT Jobs dan mengatur CloudWatch alarm. Untuk informasi selengkapnya tentang pengaturan logging, lihatKonfigurasi AWS IoT pencatatan log.
Untuk informasi selengkapnya tentang Amazon CloudWatch dan cara mengatur izin melalui peran pengguna IAM untuk menggunakan CloudWatch sumber daya, lihat Identitas dan manajemen akses untuk Amazon CloudWatch.
- Bagaimana cara mengatur metrik dan pemantauan AWS IoT Jobs menggunakan Amazon CloudWatch?
-
Untuk mengatur AWS IoT logging, ikuti langkah-langkah yang diuraikan dalam Konfigurasi AWS IoT logging. AWS IoT pengaturan logging dapat dilakukan di Konsol Manajemen AWS, AWS CLI, atau API. AWS IoT pencatatan yang disiapkan untuk grup hal tertentu harus dilakukan di API AWS CLI atau saja.
Bagian metrik AWS IoT pekerjaan berisi metrik AWS IoT Pekerjaan yang digunakan untuk memantau aktivitas AWS IoT Pekerjaan. Ini menjelaskan cara melihat metrik di Konsol Manajemen AWS dan AWS CLI.
Selain itu, Anda dapat mengatur CloudWatch alarm untuk memberi tahu Anda tentang metrik tertentu yang ingin Anda pantau dengan cermat. Untuk panduan tentang pengaturan alarm, lihat Menggunakan CloudWatch alarm Amazon.
Armada perangkat dan pemecahan masalah perangkat tunggal
- Eksekusi pekerjaan mempertahankan status
QUEUEDtanpa batas -
Ketika eksekusi pekerjaan dengan status status
QUEUEDtidak dilanjutkan ke status logis berikutnya sepertiIN_PROGRESS,, atauFAILEDTIMED_OUT, salah satu skenario berikut mungkin menjadi penyebabnya:-
Tinjau aktivitas perangkat Anda di CloudWatch log yang terletak di CloudWatch konsol. Untuk informasi selengkapnya, lihat Mem antau AWS IoT menggunakan CloudWatch Log.
-
Peran IAM yang terkait dengan pekerjaan dan eksekusi pekerjaan berikutnya mungkin tidak memiliki izin yang benar yang tercantum dalam salah satu pernyataan kebijakan kebijakan IAM yang dilampirkan pada peran IAM tersebut. Gunakan
describe-jobAPI untuk mengidentifikasi peran IAM yang ditautkan ke pekerjaan itu dan eksekusi pekerjaan berikutnya dan meninjau kebijakan IAM untuk izin yang benar. Setelah pernyataan izin kebijakan diperbarui, Anda harus dapat menjalankan perintahAssumeRoleAPI pada sumber daya.
-
- Eksekusi pekerjaan tidak dibuat untuk hal atau grup benda saya
-
Ketika pekerjaan memperbarui status status menjadi
IN_PROGRESS, itu akan memulai peluncuran dokumen pekerjaan ke semua perangkat di grup target Anda. Pembaruan status status ini akan membuat eksekusi pekerjaan untuk setiap perangkat target. Jika eksekusi pekerjaan tidak dibuat untuk salah satu perangkat target, lihat panduan berikut:-
Apakah secara
thinglangsung ditargetkan oleh pekerjaan, pekerjaan memiliki status statusIN_PROGRESS, dan pekerjaan itu bersamaan? Jika ketiga kondisi terpenuhi, maka pekerjaan masih mengirimkan eksekusi pekerjaan ke semua perangkat di grup target Anda dan spesifik ituthingbelum menerima eksekusi pekerjaannya.-
Tinjau perangkat dalam grup target Anda untuk pekerjaan dan status status pekerjaan di Konsol AWS Manajemen atau gunakan perintah
describe-jobAPI. -
Gunakan perintah
describe-jobAPI untuk meninjau apakah pekerjaan memilikiIsConcurrentproperti yang disetel ke true atau false. Untuk informasi selengkapnya, lihat Batas pekerjaan.
-
-
Itu
thingtidak langsung ditargetkan oleh pekerjaan.-
Jika
Thingditambahkan ke aThingGroupdan pekerjaan ditargetkanThingGroup, maka verifikasi ituThingadalah bagian dariThingGroup. -
Jika pekerjaan tersebut adalah pekerjaan snapshot dengan status status
IN_PROGRESSdan bersamaan, maka pekerjaan tersebut masih mengirimkan eksekusi pekerjaan ke semua perangkat dalam grup target Anda dan spesifik tersebutThingbelum menerima eksekusi pekerjaannya. -
Jika pekerjaan adalah pekerjaan berkelanjutan dengan status status
IN_PROGRESSdan bersamaan, maka pekerjaan tersebut masih mengirimkan eksekusi pekerjaan ke semua perangkat dalam grup target Anda dan spesifik tersebutThingbelum menerima eksekusi pekerjaannya. Untuk pekerjaan berkelanjutan saja, Anda juga dapat menghapusThingdariThingGroupdan kemudian menambahkanThingkembali keThingGroup. -
Jika pekerjaan tersebut adalah pekerjaan snapshot dengan status status
IN_PROGRESSdan tidak bersamaan, kemungkinan hubunganThingGroupkeanggotaanThingatau tidak diakui oleh AWS IoT Jobs. Disarankan untuk menambahkan beberapa detik waktu tunggu setelahAddThingToThingGrouppanggilan Anda sebelum Anda membuatJob. Atau, Anda dapat mengalihkan pemilihan target keContinuous, sehingga membuat layanan mengisi ulang acara lampiran yang tertundaThingdanThingGroupkeanggotaan.
-
-
- Pekerjaan baru gagal karena
LimitedExceededExceptionkesalahan -
Jika pembuatan pekerjaan Anda gagal dengan respons kesalahan
LimitedExceededException, panggillist-jobsAPI dan tinjau semua pekerjaanisConcurrent=trueuntuk menentukan apakah Anda berada pada batas konkurensi pekerjaan Anda. Lihat Batas pekerjaan untuk informasi tambahan tentang pekerjaan bersamaan. Untuk melihat batas konkurensi pekerjaan Anda dan meminta kenaikan batas, lihat batas dan kuota AWS IoT Device Management pekerjaan.
- Batas ukuran dokumen pekerjaan
-
Ukuran dokumen pekerjaan dibatasi oleh ukuran muatan MQTT. Jika Anda memerlukan dokumen pekerjaan yang lebih besar dari 32 kB (kilobyte), 32.000 B (byte), buat dan simpan dokumen pekerjaan di Amazon S3 dan tambahkan URL objek Amazon S3 di
documentSourcebidang untukCreateJobAPI atau menggunakan. AWS CLI Untuk itu Konsol Manajemen AWS, tambahkan URL objek Amazon S3 di kotak teks URL Amazon S3 saat membuat pekerjaan.-
Konsol Manajemen AWS membuat dokumentasi pekerjaan: Buat dan kelola pekerjaan dengan menggunakan Konsol Manajemen AWS
-
AWS CLI membuat dokumentasi pekerjaan: Buat dan kelola pekerjaan menggunakan AWS CLI
-
CreateJobDokumentasi API: CreateJob
-
- Pesan MQTT Sisi Perangkat meminta batas throttle
-
Jika Anda menerima kode kesalahan 400
ThrottlingException, pesan MQTT sisi perangkat gagal karena mencapai batas permintaan sisi perangkat simultan. Lihat batas AWS IoT Device Management pekerjaan dan kuota untuk informasi lebih lanjut tentang batas throttle dan apakah itu dapat disesuaikan.
- Kesalahan batas waktu koneksi
-
Kode kesalahan 400
RequestExpiredmenunjukkan kegagalan koneksi karena latensi tinggi atau nilai batas waktu sisi klien yang rendah.-
Lihat Menguji konektivitas dengan titik akhir data perangkat Anda untuk informasi tentang pengujian koneksi antara sisi klien dan sisi server.
-
- Perintah API tidak valid
-
Konfirmasikan perintah API yang benar dimasukkan untuk menghindari pesan kesalahan yang menyatakan perintah API tidak valid. Lihat Referensi AWS IoT API untuk daftar lengkap semua perintah AWS IoT API.
- Kesalahan koneksi sisi layanan
-
Kode kesalahan 503
ServiceUnavailablemenunjukkan kesalahan berasal dari sisi server.-
Lihat Dasbor AWS Health (semua AWS layanan)
untuk status semua AWS layanan saat ini. -
Lihat Dasbor AWS Health (pribadi Akun AWS)
untuk status pribadi Anda saat ini Akun AWS.
-