AWS IoT Jobs SDK release contoh menggunakan AWS CLI - AWS Command Line Interface

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

AWS IoT Jobs SDK release contoh menggunakan AWS CLI

Contoh kode berikut menunjukkan cara melakukan tindakan dan mengimplementasikan skenario umum dengan menggunakan AWS Command Line Interface with AWS IoT Jobs SDK release.

Tindakan adalah kutipan kode dari program yang lebih besar dan harus dijalankan dalam konteks. Sementara tindakan menunjukkan cara memanggil fungsi layanan individual, Anda dapat melihat tindakan dalam konteks dalam skenario terkait.

Setiap contoh menyertakan tautan ke kode sumber lengkap, di mana Anda dapat menemukan instruksi tentang cara mengatur dan menjalankan kode dalam konteks.

Tindakan

Contoh kode berikut menunjukkan cara menggunakandescribe-job-execution.

AWS CLI

Untuk mendapatkan detail eksekusi pekerjaan

describe-job-executionContoh berikut mengambil rincian eksekusi terbaru dari pekerjaan dan hal yang ditentukan.

aws iot-jobs-data describe-job-execution \ --job-id SampleJob \ --thing-name MotionSensor1 \ --endpoint-url https://1234567890abcd.jobs.iot.us-west-2.amazonaws.com

Output:

{ "execution": { "approximateSecondsBeforeTimedOut": 88, "executionNumber": 2939653338, "jobId": "SampleJob", "lastUpdatedAt": 1567701875.743, "queuedAt": 1567701902.444, "status": "QUEUED", "thingName": "MotionSensor1 ", "versionNumber": 3 } }

Untuk informasi selengkapnya, lihat Perangkat dan Pekerjaan di Panduan Pengembang AWS IoT.

Contoh kode berikut menunjukkan cara menggunakanget-pending-job-executions.

AWS CLI

Untuk mendapatkan daftar semua pekerjaan yang tidak dalam status terminal untuk suatu hal

get-pending-job-executionsContoh berikut menampilkan daftar semua pekerjaan yang tidak dalam status terminal untuk hal yang ditentukan.

aws iot-jobs-data get-pending-job-executions \ --thing-name MotionSensor1 --endpoint-url https://1234567890abcd.jobs.iot.us-west-2.amazonaws.com

Output:

{ "inProgressJobs": [ ], "queuedJobs": [ { "executionNumber": 2939653338, "jobId": "SampleJob", "lastUpdatedAt": 1567701875.743, "queuedAt": 1567701902.444, "versionNumber": 3 } ] }

Untuk informasi selengkapnya, lihat Perangkat dan Pekerjaan di Panduan Pengembang AWS IoT.

Contoh kode berikut menunjukkan cara menggunakanstart-next-pending-job-execution.

AWS CLI

Untuk mendapatkan dan memulai eksekusi pekerjaan tertunda berikutnya untuk suatu hal

start-next-pending-job-executionContoh berikut mengambil dan memulai eksekusi pekerjaan berikutnya yang statusnya IN_ PROGRESS atau QUEUED untuk hal yang ditentukan.

aws iot-jobs-data start-next-pending-job-execution \ --thing-name MotionSensor1 --endpoint-url https://1234567890abcd.jobs.iot.us-west-2.amazonaws.com

Output:

{ "execution": { "approximateSecondsBeforeTimedOut": 88, "executionNumber": 2939653338, "jobId": "SampleJob", "lastUpdatedAt": 1567714853.743, "queuedAt": 1567701902.444, "startedAt": 1567714871.690, "status": "IN_PROGRESS", "thingName": "MotionSensor1 ", "versionNumber": 3 } }

Untuk informasi selengkapnya, lihat Perangkat dan Pekerjaan di Panduan Pengembang AWS IoT.

Contoh kode berikut menunjukkan cara menggunakanupdate-job-execution.

AWS CLI

Untuk memperbarui status eksekusi pekerjaan

update-job-executionContoh berikut memperbarui status pekerjaan dan hal yang ditentukan.

aws iot-jobs-data update-job-execution \ --job-id SampleJob \ --thing-name MotionSensor1 \ --status REMOVED \ --endpoint-url https://1234567890abcd.jobs.iot.us-west-2.amazonaws.com

Output:

{ "executionState": { "status": "REMOVED", "versionNumber": 3 }, }

Untuk informasi selengkapnya, lihat Perangkat dan Pekerjaan di Panduan Pengembang AWS IoT.