

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
<a name="jobs-troubleshooting"></a>

Ini adalah bagian pemecahan masalah untuk AWS IoT Pekerjaan.

## Bagaimana cara menemukan titik akhir AWS IoT pekerjaan?
<a name="jobs-endpoint-troubleshooting"></a>

**Bagaimana cara menemukan titik akhir bidang kontrol AWS IoT pekerjaan?**  
AWS IoT Jobs mendukung kontrol operasi API pesawat 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 Titik akhir bidang [kontrol AWS IoT inti](https://docs.aws.amazon.com/general/latest/gr/iot-core.html#iot-core-control-plane-endpoints).  
Untuk daftar titik akhir **bidang kontrol AWS IoT Pekerjaan** yang sesuai dengan FIPS, lihat Titik Akhir [FIPS](https://aws.amazon.com//compliance/fips/#FIPS_Endpoints_by_Service) menurut Layanan  
AWS IoT Pekerjaan dan AWS IoT Core berbagi titik akhir AWS khusus Wilayah yang sama.

**Bagaimana cara menemukan titik akhir bidang data AWS IoT pekerjaan?**  
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 [https://awscli.amazonaws.com/v2/documentation/api/latest/reference/iot/describe-endpoint.html](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/iot/describe-endpoint.html)CLI berikut yang ditunjukkan di bawah ini atau [https://docs.aws.amazon.com/iot/latest/apireference/API_DescribeEndpoint.html](https://docs.aws.amazon.com/iot/latest/apireference/API_DescribeEndpoint.html)REST API. Untuk tipe titik akhir, gunakan`iot:Jobs`.

    ```
    aws iot describe-endpoint --endpoint-type iot:Jobs
    ```
+ Protokol MQTT
  + Gunakan perintah [https://awscli.amazonaws.com/v2/documentation/api/latest/reference/iot/describe-endpoint.html](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/iot/describe-endpoint.html)CLI berikut yang ditunjukkan di bawah ini atau [https://docs.aws.amazon.com/iot/latest/apireference/API_DescribeEndpoint.html](https://docs.aws.amazon.com/iot/latest/apireference/API_DescribeEndpoint.html)REST API. Untuk tipe titik akhir, gunakan`iot:Data-ATS`.

    ```
    aws iot describe-endpoint --endpoint-type iot:Data-ATS
    ```
Untuk daftar titik akhir **pesawat data AWS IoT Pekerjaan** yang sesuai dengan FIPS, lihat Titik Akhir [FIPS](https://aws.amazon.com//compliance/fips/#FIPS_Endpoints_by_Service) menurut Layanan

## Bagaimana cara memantau aktivitas AWS IoT Pekerjaan dan memberikan metrik?
<a name="jobs-logs-troubleshooting"></a>

Memantau aktivitas AWS IoT 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 pencatatan sebelum dapat memantau aktivitas AWS IoT Pekerjaan dan mengatur CloudWatch alarm. Untuk informasi selengkapnya tentang pengaturan logging, lihat[Konfigurasikan AWS IoT logging](configure-logging.md).

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](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/auth-and-access-control-cw.html).

**Bagaimana cara mengatur metrik dan pemantauan AWS IoT Pekerjaan menggunakan Amazon? CloudWatch**  
Untuk mengatur AWS IoT logging, ikuti langkah-langkah yang diuraikan dalam [Konfigurasi AWS IoT logging](https://docs.aws.amazon.com/iot/latest/developerguide/configure-logging.html). AWS IoT pengaturan logging dapat dilakukan di Konsol Manajemen AWS, AWS CLI, atau API. AWS IoT pengaturan logging untuk grup hal tertentu harus dilakukan di AWS CLI atau API saja.  
Bagian [metrik AWS IoT Pekerjaan](https://docs.aws.amazon.com/iot/latest/developerguide/metrics_dimensions.html#jobs-metrics) 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 mengingatkan Anda tentang metrik tertentu yang ingin Anda pantau dengan cermat. Untuk panduan tentang pengaturan alarm, lihat [Menggunakan CloudWatch alarm Amazon](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/AlarmThatSendsEmail.html).

## Armada perangkat dan pemecahan masalah perangkat tunggal
<a name="jobs-troubleshooting-for-fleethub"></a>

**Eksekusi pekerjaan mempertahankan status `QUEUED` tanpa batas waktu**  
Ketika eksekusi pekerjaan dengan status status `QUEUED` tidak melanjutkan ke status status logis berikutnya seperti`IN_PROGRESS`,`FAILED`, atau`TIMED_OUT`, salah satu skenario berikut mungkin menjadi penyebabnya:  
+ Tinjau aktivitas perangkat Anda di CloudWatch log yang terletak di [CloudWatch konsol](https://docs.aws.amazon.com/AmazonCloudWatch/latest/DeveloperGuide/WhatIsCloudWatchLogs.html). Untuk informasi selengkapnya, lihat [Monitor AWS IoT menggunakan CloudWatch Log](https://docs.aws.amazon.com/iot/latest/developerguide/cloud-watch-logs.html).
+ Peran IAM yang terkait dengan pekerjaan dan pelaksanaan pekerjaan berikutnya mungkin tidak memiliki izin yang benar yang tercantum dalam salah satu pernyataan kebijakan kebijakan IAM yang dilampirkan pada peran IAM tersebut. Gunakan [https://docs.aws.amazon.com/iot/latest/apireference/API_DescribeJob.html](https://docs.aws.amazon.com/iot/latest/apireference/API_DescribeJob.html)API untuk mengidentifikasi peran IAM yang ditautkan ke pekerjaan tersebut dan pelaksanaan pekerjaan selanjutnya dan tinjau kebijakan IAM untuk mendapatkan izin yang benar. Setelah pernyataan izin kebijakan diperbarui, Anda harus dapat menjalankan perintah [https://docs.aws.amazon.com/STS/latest/APIReference/API_AssumeRole.html](https://docs.aws.amazon.com/STS/latest/APIReference/API_AssumeRole.html)API pada sumber daya.

**Eksekusi pekerjaan tidak dibuat untuk kelompok benda atau benda saya**  
Saat pekerjaan memperbarui status statusnya`IN_PROGRESS`, pekerjaan 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 yang ditargetkan `thing` *langsung* oleh pekerjaan, pekerjaan memiliki status status`IN_PROGRESS`, dan pekerjaan itu bersamaan? Jika ketiga kondisi terpenuhi, maka pekerjaan tersebut masih mengirimkan eksekusi pekerjaan ke semua perangkat di grup target Anda dan yang spesifik `thing` belum menerima eksekusi pekerjaannya.
  + Tinjau perangkat di grup target untuk pekerjaan dan status status pekerjaan di Konsol AWS Manajemen atau gunakan perintah [https://docs.aws.amazon.com/iot/latest/apireference/API_DescribeJob.html](https://docs.aws.amazon.com/iot/latest/apireference/API_DescribeJob.html)API.
  + Gunakan perintah [https://docs.aws.amazon.com/iot/latest/apireference/API_DescribeJob.html](https://docs.aws.amazon.com/iot/latest/apireference/API_DescribeJob.html)API untuk meninjau apakah job memiliki `IsConcurrent` properti yang disetel ke true atau false. Untuk informasi selengkapnya, lihat [Batas pekerjaan](https://docs.aws.amazon.com/iot/latest/developerguide/job-limits.html).
+ `thing`Itu *tidak langsung* ditargetkan oleh pekerjaan.
  + Jika `Thing` ditambahkan ke a `ThingGroup` dan pekerjaan ditargetkan`ThingGroup`, maka verifikasi `Thing` adalah bagian dari`ThingGroup`.
  + Jika pekerjaan tersebut adalah pekerjaan snapshot dengan status status `IN_PROGRESS` dan bersamaan, maka pekerjaan tersebut masih mengirimkan eksekusi pekerjaan ke semua perangkat di grup target Anda dan yang spesifik `Thing` belum menerima eksekusi pekerjaannya.
  + Jika pekerjaan tersebut adalah pekerjaan berkelanjutan dengan status status `IN_PROGRESS` dan bersamaan, maka pekerjaan tersebut masih mengirimkan eksekusi pekerjaan ke semua perangkat di grup target Anda dan yang spesifik `Thing` belum menerima eksekusi pekerjaannya. Untuk pekerjaan berkelanjutan saja, Anda juga dapat menghapus `Thing` dari `ThingGroup` dan kemudian menambahkan `Thing` kembali ke`ThingGroup`.
  + Jika pekerjaan adalah pekerjaan snapshot dengan status status `IN_PROGRESS` dan tidak bersamaan, maka kemungkinan hubungan `Thing` atau `ThingGroup` keanggotaan tidak diakui oleh Jobs. AWS IoT Disarankan untuk menambahkan beberapa detik waktu tunggu setelah `AddThingToThingGroup` panggilan Anda sebelum Anda membuat`Job`. Atau, Anda dapat mengalihkan pemilihan target ke`Continuous`, sehingga membuat layanan mengisi kembali acara lampiran tertunda `Thing` dan `ThingGroup` keanggotaan.

**Pekerjaan baru gagal karena `LimitedExceededException` kesalahan**  
Jika pembuatan pekerjaan Anda gagal dengan respons kesalahan`LimitedExceededException`, hubungi `list-jobs` API dan tinjau semua pekerjaan `isConcurrent=true` untuk menentukan apakah Anda berada pada batas konkurensi pekerjaan Anda. Lihat [batas Job](https://docs.aws.amazon.com/iot/latest/developerguide/job-limits.html) untuk informasi tambahan tentang pekerjaan bersamaan. Untuk melihat batas konkurensi pekerjaan Anda dan untuk meminta kenaikan batas, lihat [batas dan kuota AWS IoT Device Management pekerjaan](https://docs.aws.amazon.com/general/latest/gr/iot_device_management.html#job-limits).

**Batas ukuran dokumen Job**  
Ukuran dokumen pekerjaan dibatasi oleh ukuran muatan MQTT. Jika Anda memerlukan dokumen pekerjaan yang lebih besar dari 32 kB (kilobyte), 32.000 B (byte), kemudian buat dan simpan dokumen pekerjaan di Amazon S3 dan tambahkan URL objek Amazon S3 di bidang untuk API atau menggunakan file. `documentSource` `CreateJob` AWS CLI Untuk itu Konsol Manajemen AWS, tambahkan URL objek Amazon S3 di kotak teks URL Amazon S3 saat membuat pekerjaan.  
+ Konsol Manajemen AWS buat dokumentasi pekerjaan: [Buat dan kelola pekerjaan dengan menggunakan Konsol Manajemen AWS](https://docs.aws.amazon.com/iot/latest/developerguide/manage-job-console.html)
+ AWS CLI buat dokumentasi pekerjaan: [Buat dan kelola pekerjaan menggunakan AWS CLI](https://docs.aws.amazon.com/iot/latest/developerguide/manage-job-cli.html)
+ `CreateJob`Dokumentasi API: [CreateJob](https://docs.aws.amazon.com/iot/latest/apireference/API_CreateJob.html)

**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 secara bersamaan. Lihat [batas AWS IoT Device Management pekerjaan dan kuota](https://docs.aws.amazon.com/general/latest/gr/iot_device_management.html#job-limits) untuk informasi lebih lanjut tentang batas throttle dan jika dapat disesuaikan.

**Kesalahan batas waktu koneksi**  
Kode kesalahan 400 `RequestExpired` menunjukkan kegagalan koneksi karena latensi tinggi atau nilai batas waktu sisi klien yang rendah.  
+ Lihat [Menguji konektivitas dengan titik akhir data perangkat Anda](https://docs.aws.amazon.com/iot/latest/developerguide/iot-quick-start-test-connection.html) 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](https://docs.aws.amazon.com/iot/latest/apireference/Welcome.html) untuk daftar lengkap semua perintah AWS IoT API.

**Kesalahan koneksi sisi layanan**  
Kode kesalahan 503 `ServiceUnavailable` menunjukkan kesalahan berasal dari sisi server.  
+ Lihat [Dasbor AWS Health (semua AWS layanan)](https://health.aws.amazon.com/health/status) untuk status saat ini dari semua AWS layanan.
+ Lihat [Dasbor AWS Health (pribadi Akun AWS)](https://aws.amazon.com/premiumsupport/technology/aws-health-dashboard/) untuk status pribadi Anda saat ini Akun AWS.