

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

# Rilis AWS IoT Jobs SDK contoh menggunakan AWS CLI
<a name="cli_iot-jobs-data-plane_code_examples"></a>

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

*Tindakan* merupakan 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.

**Topics**
+ [Tindakan](#actions)

## Tindakan
<a name="actions"></a>

### `describe-job-execution`
<a name="iot-jobs-data-plane_DescribeJobExecution_cli_topic"></a>

Contoh kode berikut menunjukkan cara menggunakan`describe-job-execution`.

**AWS CLI**  
**Untuk mendapatkan detail eksekusi pekerjaan**  
`describe-job-execution`Contoh 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](https://docs.aws.amazon.com/iot/latest/developerguide/jobs-devices.html) di Panduan *Pengembang AWS IoT*.  
+  Untuk detail API, lihat [DescribeJobExecution](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/iot-jobs-data/describe-job-execution.html)di *Referensi AWS CLI Perintah*. 

### `get-pending-job-executions`
<a name="iot-jobs-data-plane_GetPendingJobExecutions_cli_topic"></a>

Contoh kode berikut menunjukkan cara menggunakan`get-pending-job-executions`.

**AWS CLI**  
**Untuk mendapatkan daftar semua pekerjaan yang tidak dalam status terminal untuk suatu hal**  
`get-pending-job-executions`Contoh 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](https://docs.aws.amazon.com/iot/latest/developerguide/jobs-devices.html) di Panduan *Pengembang AWS IoT*.  
+  Untuk detail API, lihat [GetPendingJobExecutions](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/iot-jobs-data/get-pending-job-executions.html)di *Referensi AWS CLI Perintah*. 

### `start-next-pending-job-execution`
<a name="iot-jobs-data-plane_StartNextPendingJobExecution_cli_topic"></a>

Contoh kode berikut menunjukkan cara menggunakan`start-next-pending-job-execution`.

**AWS CLI**  
**Untuk mendapatkan dan memulai eksekusi pekerjaan tertunda berikutnya untuk suatu hal**  
`start-next-pending-job-execution`Contoh berikut mengambil dan memulai eksekusi pekerjaan berikutnya yang statusnya IN\$1PROGRESS 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](https://docs.aws.amazon.com/iot/latest/developerguide/jobs-devices.html) di Panduan *Pengembang AWS IoT*.  
+  Untuk detail API, lihat [StartNextPendingJobExecution](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/iot-jobs-data/start-next-pending-job-execution.html)di *Referensi AWS CLI Perintah*. 

### `update-job-execution`
<a name="iot-jobs-data-plane_UpdateJobExecution_cli_topic"></a>

Contoh kode berikut menunjukkan cara menggunakan`update-job-execution`.

**AWS CLI**  
**Untuk memperbarui status eksekusi pekerjaan**  
`update-job-execution`Contoh 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](https://docs.aws.amazon.com/iot/latest/developerguide/jobs-devices.html) di Panduan *Pengembang AWS IoT*.  
+  Untuk detail API, lihat [UpdateJobExecution](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/iot-jobs-data/update-job-execution.html)di *Referensi AWS CLI Perintah*. 