

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

# Perintah audit
<a name="AuditCommands"></a>

## Mengelola setelan audit
<a name="AuditCommandsManageSettings"></a>

Gunakan `UpdateAccountAuditConfiguration` untuk mengonfigurasi pengaturan audit untuk akun Anda. Perintah ini memungkinkan Anda untuk mengaktifkan pemeriksaan yang Anda inginkan tersedia untuk audit, mengatur pemberitahuan opsional, dan mengonfigurasi izin. 

Periksa pengaturan ini dengan`DescribeAccountAuditConfiguration`.

Gunakan `DeleteAccountAuditConfiguration` untuk menghapus pengaturan audit Anda. Ini mengembalikan semua nilai default, dan secara efektif menonaktifkan audit karena semua pemeriksaan dinonaktifkan secara default.

### UpdateAccountAuditConfiguration
<a name="dd-api-iot-UpdateAccountAuditConfiguration"></a>

Mengkonfigurasi atau mengkonfigurasi ulang pengaturan audit Device Defender untuk akun ini. Pengaturan mencakup cara notifikasi audit dikirimkan dan pemeriksaan audit mana yang diaktifkan atau dinonaktifkan.

 **Sinopsis**

```
aws iot  update-account-audit-configuration \
    [--role-arn <value>] \
    [--audit-notification-target-configurations <value>] \
    [--audit-check-configurations <value>]  \
    [--cli-input-json <value>] \
    [--generate-cli-skeleton]
```

 `cli-input-json`format

```
{
  "roleArn": "string",
  "auditNotificationTargetConfigurations": {
    "string": {
      "targetArn": "string",
      "roleArn": "string",
      "enabled": "boolean"
    }
  },
  "auditCheckConfigurations": {
    "string": {
      "enabled": "boolean"
    }
  }
}
```


**`cli-input-json`Bidang**  

|  Nama |  Tipe |  Deskripsi | 
| --- | --- | --- | 
|  roleArn |  string  panjang- maks: 2048 menit: 20  |  ARN peran yang memberikan izin AWS IoT untuk mengakses informasi tentang perangkat, kebijakan, sertifikat, dan item lainnya saat melakukan audit.  | 
|  auditNotificationTargetKonfigurasi |  map |  Informasi tentang target untuk mengirimkan notifikasi audit. | 
|  targetArn |  string |  ARN target (topik SNS) tujuan pengiriman notifikasi audit. | 
|  roleArn |  string  panjang- maks: 2048 menit: 20  |  ARN peran yang memberikan izin untuk mengirim notifikasi ke target. | 
|  diaktifkan |  boolean |  Betul jika notifikasi ke target diaktifkan. | 
|  auditCheckConfigurations |  map |  Menentukan pemeriksaan audit mana yang diaktifkan dan dinonaktifkan untuk akun ini. Gunakan `DescribeAccountAuditConfiguration` untuk melihat daftar semua pemeriksaan, termasuk yang saat ini diaktifkan. Beberapa pengumpulan data mungkin langsung dimulai saat pemeriksaan tertentu diaktifkan. Ketika pemeriksaan dinonaktifkan, data yang sudah dikumpulkan dalam kaitannya dengan pemeriksaan dihapus. Anda tidak dapat menonaktifkan pemeriksaan jika digunakan oleh audit terjadwal. Anda harus terlebih dahulu menghapus cek dari audit terjadwal atau menghapus audit terjadwal itu sendiri. Pada panggilan pertama ke`UpdateAccountAuditConfiguration`, parameter ini diperlukan dan harus menentukan setidaknya satu pemeriksaan yang diaktifkan.  | 
|  diaktifkan |  boolean |  Betul jika pemeriksaan audit ini diaktifkan untuk akun ini. | 
|  konfigurasi |  map  |  Konfigurasi kustom (Opsional) untuk pemeriksaan audit tertentu, seperti `CERT_AGE_THRESHOLD_IN_DAYS` dan`CERT_EXPIRATION_THRESHOLD_IN_DAYS`, memungkinkan Anda menentukan kapan Anda ingin diberi tahu tentang usia sertifikat dan kedaluwarsa yang akan datang.  | 

Output

Tidak ada

 **Kesalahan**

`InvalidRequestException`  
Isi permintaan tidak valid.

`ThrottlingException`  
Tarif melebihi batas.

`InternalFailureException`  
Terjadi kesalahan tak terduga.

### DescribeAccountAuditConfiguration
<a name="dd-api-iot-DescribeAccountAuditConfiguration"></a>

Mendapat informasi tentang pengaturan audit Device Defender untuk akun ini. Pengaturan mencakup cara notifikasi audit dikirimkan dan pemeriksaan audit mana yang diaktifkan atau dinonaktifkan.

 **Sinopsis**

```
aws iot  describe-account-audit-configuration  \
    [--cli-input-json <value>] \
    [--generate-cli-skeleton]
```

 `cli-input-json`format

```
{
}
```

Output

```
{
  "roleArn": "string",
  "auditNotificationTargetConfigurations": {
    "string": {
      "targetArn": "string",
      "roleArn": "string",
      "enabled": "boolean"
    }
  },
  "auditCheckConfigurations": {
    "string": {
      "enabled": "boolean"
    }
  }
}
```


**Bidang keluaran CLI**  

|  Nama |  Tipe |  Deskripsi | 
| --- | --- | --- | 
|  roleArn |  string  panjang- maks: 2048 menit: 20  |  ARN peran yang memberikan izin AWS IoT untuk mengakses informasi tentang perangkat, kebijakan, sertifikat, dan item lainnya saat melakukan audit. Pada panggilan pertama ke`UpdateAccountAuditConfiguration`, parameter ini diperlukan.  | 
|  auditNotificationTargetKonfigurasi |  map |  Informasi tentang target yang pemberitahuan audit dikirim untuk akun ini.  | 
|  targetArn |  string |  ARN target (topik SNS) tujuan pengiriman notifikasi audit. | 
|  roleArn |  string  panjang- maks: 2048 menit: 20  |  ARN peran yang memberikan izin untuk mengirim notifikasi ke target. | 
|  diaktifkan |  boolean |  Betul jika notifikasi ke target diaktifkan. | 
|  auditCheckConfigurations |  map |  Pemeriksaan audit mana yang diaktifkan dan dinonaktifkan untuk akun ini. | 
|  diaktifkan |  boolean |  Betul jika pemeriksaan audit ini diaktifkan untuk akun ini. | 
|  konfigurasi |  map |  (Opsional) menyediakan konfigurasi khusus untuk pemeriksaan audit tertentu, seperti usia maksimum yang diizinkan untuk sertifikat atau jumlah hari sebelum kedaluwarsa ketika peringatan harus dipicu. | 

 **Kesalahan**

`ThrottlingException`  
Tarif melebihi batas.

`InternalFailureException`  
Terjadi kesalahan tak terduga.

### DeleteAccountAuditConfiguration
<a name="dd-api-iot-DeleteAccountAuditConfiguration"></a>

Mengembalikan pengaturan default untuk audit Device Defender untuk akun ini. Setiap data konfigurasi yang Anda masukkan dihapus dan semua pemeriksaan audit diatur ulang ke dinonaktifkan. 

 **Sinopsis**

```
aws iot  delete-account-audit-configuration \
    [--delete-scheduled-audits | --no-delete-scheduled-audits]  \
    [--cli-input-json <value>] \
    [--generate-cli-skeleton]
```

 `cli-input-json`format

```
{
  "deleteScheduledAudits": "boolean"
}
```


**`cli-input-json`Bidang**  

|  Nama |  Tipe |  Deskripsi | 
| --- | --- | --- | 
|  deleteScheduledAudits |  boolean |  Jika benar, semua audit terjadwal akan dihapus. | 

Output

Tidak ada

 **Kesalahan**

`InvalidRequestException`  
Isi permintaan tidak valid.

`ResourceNotFoundException`  
Sumber daya yang ditentukan tidak ada.

`ThrottlingException`  
Tarif melebihi batas.

`InternalFailureException`  
Terjadi kesalahan tak terduga.

## Jadwalkan audit
<a name="device-defender-AuditCommandsManageSchedules"></a>

Gunakan `CreateScheduledAudit` untuk membuat satu atau lebih audit terjadwal. Perintah ini memungkinkan Anda menentukan pemeriksaan yang ingin Anda lakukan selama audit dan seberapa sering audit harus dijalankan. 

Melacak audit terjadwal Anda dengan `ListScheduledAudits` dan`DescribeScheduledAudit`. 

Ubah audit terjadwal yang ada dengan `UpdateScheduledAudit` atau hapus dengan`DeleteScheduledAudit`. 

### CreateScheduledAudit
<a name="dd-api-iot-CreateScheduledAudit"></a>

Membuat audit terjadwal yang dijalankan pada interval waktu tertentu.

 **Sinopsis**

```
aws iot  create-scheduled-audit \
    --frequency <value> \
    [--day-of-month <value>] \
    [--day-of-week <value>] \
    --target-check-names <value> \
    [--tags <value>] \
    --scheduled-audit-name <value>  \
    [--cli-input-json <value>] \
    [--generate-cli-skeleton]
```

 `cli-input-json`format

```
{
  "frequency": "string",
  "dayOfMonth": "string",
  "dayOfWeek": "string",
  "targetCheckNames": [
    "string"
  ],
  "tags": [
    {
      "Key": "string",
      "Value": "string"
    }
  ],
  "scheduledAuditName": "string"
}
```


**`cli-input-json`Bidang**  

|  Nama |  Tipe |  Deskripsi | 
| --- | --- | --- | 
|  frekuensi |  string |  Seberapa sering audit terjadwal berlangsung. Bisa menjadi salah satu dari HARIAN, MINGGUAN, DUA MINGGU, atau BULANAN. Waktu mulai aktual dari setiap audit ditentukan oleh sistem.  enum: HARIAN \$1 MINGGUAN \$1 DUA MINGGUAN \$1 BULANAN  | 
|  dayOfMonth |  string  pola: ^ ([1-9] \$1 [12] [0-9] \$13 [01]) \$1\$1^LAST\$1  |  Hari bulan di mana audit terjadwal berlangsung. Bisa 1 sampai 31 atau TERAKHIR. Bidang ini diperlukan jika `frequency` parameter diatur ke BULANAN. Jika hari 29-31 ditentukan, dan bulan tidak memiliki banyak hari, audit dilakukan pada hari TERAKHIR bulan itu.  | 
|  dayOfWeek |  string |  Hari dalam seminggu di mana audit terjadwal berlangsung. Bisa salah satu SUN, MON, TUE, WED, THU, FRI, atau SAT. Bidang ini diperlukan jika `frequency` parameter diatur ke MINGGUAN atau BIWEEKLY.  enum: SUN \$1 SEN \$1 SEL \$1 RAB \$1 KAM \$1 JUM \$1 SAT  | 
|  targetCheckNames |  daftar  anggota: AuditCheckName  |  Pemeriksaan mana yang dilakukan selama audit terjadwal. Pemeriksaan harus diaktifkan untuk akun Anda. (Gunakan `DescribeAccountAuditConfiguration` untuk melihat daftar semua pemeriksaan, termasuk yang diaktifkan atau `UpdateAccountAuditConfiguration` untuk memilih pemeriksaan mana yang diaktifkan.)  | 
|  tag |  daftar  anggota: Tag  kelas java: java.util.list  |  Metadata yang dapat digunakan untuk mengelola audit terjadwal. | 
|  Key |  string |  Kunci tag. | 
|  Nilai |  string |  Nilai tag. | 
|  scheduledAuditName |  string  panjang- maks: 128 menit: 1  pola: [A-ZA-Z0-9\$1-] \$1  |  Nama yang ingin Anda berikan untuk audit terjadwal. (Maksimal 128 karakter) | 

Output

```
{
  "scheduledAuditArn": "string"
}
```


**Bidang keluaran CLI**  

|  Nama |  Tipe |  Deskripsi | 
| --- | --- | --- | 
|  scheduledAuditArn |  string |  ARN dari audit terjadwal. | 

 **Kesalahan**

`InvalidRequestException`  
Isi permintaan tidak valid.

`ThrottlingException`  
Tarif melebihi batas.

`InternalFailureException`  
Terjadi kesalahan tak terduga.

`LimitExceededException`  
Batas telah terlampaui.

### ListScheduledAudits
<a name="dd-api-iot-ListScheduledAudits"></a>

Daftar semua audit terjadwal Anda.

 **Sinopsis**

```
aws iot  list-scheduled-audits \
    [--next-token <value>] \
    [--max-results <value>]  \
    [--cli-input-json <value>] \
    [--generate-cli-skeleton]
```

 `cli-input-json`format

```
{
  "nextToken": "string",
  "maxResults": "integer"
}
```


**`cli-input-json`Bidang**  

|  Nama |  Tipe |  Deskripsi | 
| --- | --- | --- | 
|  nextToken |  string |  Token untuk set hasil berikutnya. | 
|  maxResults |  integer  rentang- maks: 250 menit: 1  |  Jumlah maksimum hasil untuk kembali pada satu waktu. Default-nya adalah 25. | 

Output

```
{
  "scheduledAudits": [
    {
      "scheduledAuditName": "string",
      "scheduledAuditArn": "string",
      "frequency": "string",
      "dayOfMonth": "string",
      "dayOfWeek": "string"
    }
  ],
  "nextToken": "string"
}
```


**Bidang keluaran CLI**  

|  Nama |  Tipe |  Deskripsi | 
| --- | --- | --- | 
|  scheduledAudits |  daftar  anggota: ScheduledAuditMetadata  kelas java: java.util.list  |  Daftar audit terjadwal. | 
|  scheduledAuditName |  string  panjang- maks: 128 menit: 1  pola: [A-ZA-Z0-9\$1-] \$1  |  Nama audit terjadwal. | 
|  scheduledAuditArn |  string |  ARN dari audit terjadwal. | 
|  frekuensi |  string |  Seberapa sering audit terjadwal berlangsung.  enum: HARIAN \$1 MINGGUAN \$1 DUA MINGGUAN \$1 BULANAN  | 
|  dayOfMonth |  string  pola: ^ ([1-9] \$1 [12] [0-9] \$13 [01]) \$1\$1^LAST\$1  |  Hari bulan di mana audit terjadwal dijalankan (jika `frequency` BULANAN). Jika hari 29-31 ditentukan, dan bulan tidak memiliki banyak hari, audit dilakukan pada hari TERAKHIR bulan itu.  | 
|  dayOfWeek |  string |  Hari dalam seminggu di mana audit terjadwal dijalankan (jika MINGGUAN atau BIWEEKLY). `frequency`  enum: SUN \$1 SEN \$1 SEL \$1 RAB \$1 KAM \$1 JUM \$1 SAT  | 
|  nextToken |  string |  Token yang dapat digunakan untuk mengambil set hasil berikutnya, atau `null` jika tidak ada hasil lagi.  | 

 **Kesalahan**

`InvalidRequestException`  
Isi permintaan tidak valid.

`ThrottlingException`  
Tarif melebihi batas.

`InternalFailureException`  
Terjadi kesalahan tak terduga.

### DescribeScheduledAudit
<a name="dd-api-iot-DescribeScheduledAudit"></a>

Mendapat informasi tentang audit terjadwal.

 **Sinopsis**

```
aws iot  describe-scheduled-audit \
    --scheduled-audit-name <value>  \
    [--cli-input-json <value>] \
    [--generate-cli-skeleton]
```

 `cli-input-json`format

```
{
  "scheduledAuditName": "string"
}
```


**`cli-input-json`Bidang**  

|  Nama |  Tipe |  Deskripsi | 
| --- | --- | --- | 
|  scheduledAuditName |  string  panjang- maks: 128 menit: 1  pola: [A-ZA-Z0-9\$1-] \$1  |  Nama audit terjadwal yang informasinya ingin Anda dapatkan. | 

Output

```
{
  "frequency": "string",
  "dayOfMonth": "string",
  "dayOfWeek": "string",
  "targetCheckNames": [
    "string"
  ],
  "scheduledAuditName": "string",
  "scheduledAuditArn": "string"
}
```


**Bidang keluaran CLI**  

|  Nama |  Tipe |  Deskripsi | 
| --- | --- | --- | 
|  frekuensi |  string |  Seberapa sering audit terjadwal berlangsung. Salah satu dari HARIAN, MINGGUAN, DUA MINGGU, atau BULANAN. Waktu mulai aktual dari setiap audit ditentukan oleh sistem.  enum: HARIAN \$1 MINGGUAN \$1 DUA MINGGUAN \$1 BULANAN  | 
|  dayOfMonth |  string  pola: ^ ([1-9] \$1 [12] [0-9] \$13 [01]) \$1\$1^LAST\$1  |  Hari bulan di mana audit terjadwal berlangsung. Bisa 1 sampai 31 atau TERAKHIR. Jika hari 29-31 ditentukan, dan bulan tidak memiliki banyak hari, audit dilakukan pada hari TERAKHIR bulan itu.  | 
|  dayOfWeek |  string |  Hari dalam seminggu di mana audit terjadwal berlangsung. Salah satu SUN, MON, TUE, WED, THU, FRI, atau SAT.  enum: SUN \$1 SEN \$1 SEL \$1 RAB \$1 KAM \$1 JUM \$1 SAT  | 
|  targetCheckNames |  daftar  anggota: AuditCheckName  |  Pemeriksaan mana yang dilakukan selama audit terjadwal. Pemeriksaan harus diaktifkan untuk akun Anda. (Gunakan `DescribeAccountAuditConfiguration` untuk melihat daftar semua pemeriksaan, termasuk yang diaktifkan atau menggunakan `UpdateAccountAuditConfiguration` untuk memilih pemeriksaan mana yang diaktifkan.)  | 
|  scheduledAuditName |  string  panjang- maks: 128 menit: 1  pola: [A-ZA-Z0-9\$1-] \$1  |  Nama audit terjadwal. | 
|  scheduledAuditArn |  string |  ARN dari audit terjadwal. | 

 **Kesalahan**

`InvalidRequestException`  
Isi permintaan tidak valid.

`ResourceNotFoundException`  
Sumber daya yang ditentukan tidak ada.

`ThrottlingException`  
Tarif melebihi batas.

`InternalFailureException`  
Terjadi kesalahan tak terduga.

### UpdateScheduledAudit
<a name="dd-api-iot-UpdateScheduledAudit"></a>

Memperbarui audit terjadwal, termasuk pemeriksaan mana yang dilakukan dan seberapa sering audit berlangsung.

 **Sinopsis**

```
aws iot  update-scheduled-audit \
    [--frequency <value>] \
    [--day-of-month <value>] \
    [--day-of-week <value>] \
    [--target-check-names <value>] \
    --scheduled-audit-name <value>  \
    [--cli-input-json <value>] \
    [--generate-cli-skeleton]
```

 `cli-input-json`format

```
{
  "frequency": "string",
  "dayOfMonth": "string",
  "dayOfWeek": "string",
  "targetCheckNames": [
    "string"
  ],
  "scheduledAuditName": "string"
}
```


**`cli-input-json`Bidang**  

|  Nama |  Tipe |  Deskripsi | 
| --- | --- | --- | 
|  frekuensi |  string |  Seberapa sering audit terjadwal berlangsung. Bisa menjadi salah satu dari HARIAN, MINGGUAN, DUA MINGGU, atau BULANAN. Waktu mulai aktual dari setiap audit ditentukan oleh sistem.  enum: HARIAN \$1 MINGGUAN \$1 DUA MINGGUAN \$1 BULANAN  | 
|  dayOfMonth |  string  pola: ^ ([1-9] \$1 [12] [0-9] \$13 [01]) \$1\$1^LAST\$1  |  Hari bulan di mana audit terjadwal berlangsung. Bisa 1 sampai 31 atau TERAKHIR. Bidang ini diperlukan jika `frequency` parameter diatur ke BULANAN. Jika hari 29-31 ditentukan, dan bulan tidak memiliki banyak hari, audit dilakukan pada hari TERAKHIR bulan itu.  | 
|  dayOfWeek |  string |  Hari dalam seminggu di mana audit terjadwal berlangsung. Bisa salah satu SUN, MON, TUE, WED, THU, FRI, atau SAT. Bidang ini diperlukan jika `frequency` parameter diatur ke MINGGUAN atau BIWEEKLY.  enum: SUN \$1 SEN \$1 SEL \$1 RAB \$1 KAM \$1 JUM \$1 SAT  | 
|  targetCheckNames |  daftar  anggota: AuditCheckName  |  Pemeriksaan mana yang dilakukan selama audit terjadwal. Pemeriksaan harus diaktifkan untuk akun Anda. (Gunakan `DescribeAccountAuditConfiguration` untuk melihat daftar semua pemeriksaan, termasuk yang diaktifkan atau menggunakan `UpdateAccountAuditConfiguration` untuk memilih pemeriksaan mana yang diaktifkan.)  | 
|  scheduledAuditName |  string  panjang- maks: 128 menit: 1  pola: [A-ZA-Z0-9\$1-] \$1  |  Nama audit terjadwal. (Maksimal 128 karakter) | 

Output

```
{
  "scheduledAuditArn": "string"
}
```


**Bidang keluaran CLI**  

|  Nama |  Tipe |  Deskripsi | 
| --- | --- | --- | 
|  scheduledAuditArn |  string |  ARN dari audit terjadwal. | 

 **Kesalahan**

`InvalidRequestException`  
Isi permintaan tidak valid.

`ResourceNotFoundException`  
Sumber daya yang ditentukan tidak ada.

`ThrottlingException`  
Tarif melebihi batas.

`InternalFailureException`  
Terjadi kesalahan tak terduga.

### DeleteScheduledAudit
<a name="dd-api-iot-DeleteScheduledAudit"></a>

Menghapus audit terjadwal.

 **Sinopsis**

```
aws iot  delete-scheduled-audit \
    --scheduled-audit-name <value>  \
    [--cli-input-json <value>] \
    [--generate-cli-skeleton]
```

 `cli-input-json`format

```
{
  "scheduledAuditName": "string"
}
```


**`cli-input-json`Bidang**  

|  Nama |  Tipe |  Deskripsi | 
| --- | --- | --- | 
|  scheduledAuditName |  string  panjang- maks: 128 menit: 1  pola: [A-ZA-Z0-9\$1-] \$1  |  Nama audit terjadwal yang ingin Anda hapus. | 

Output

Tidak ada

 **Kesalahan**

`InvalidRequestException`  
Isi permintaan tidak valid.

`ResourceNotFoundException`  
Sumber daya yang ditentukan tidak ada.

`ThrottlingException`  
Tarif melebihi batas.

`InternalFailureException`  
Terjadi kesalahan tak terduga.

## Jalankan audit On-Demand
<a name="device-defender-AuditCommandsOnDemand"></a>

Gunakan `StartOnDemandAuditTask` untuk menentukan pemeriksaan yang ingin Anda lakukan dan segera memulai audit yang berjalan.

### StartOnDemandAuditTask
<a name="dd-api-iot-StartOnDemandAuditTask"></a>

Memulai audit Device Defender sesuai permintaan.

 **Sinopsis**

```
aws iot  start-on-demand-audit-task \
    --target-check-names <value>  \
    [--cli-input-json <value>] \
    [--generate-cli-skeleton]
```

 `cli-input-json`format

```
{
  "targetCheckNames": [
    "string"
  ]
}
```


**`cli-input-json`Bidang**  

|  Nama |  Tipe |  Deskripsi | 
| --- | --- | --- | 
|  targetCheckNames |  daftar  anggota: AuditCheckName  |  Pemeriksaan mana yang dilakukan selama audit. Pemeriksaan yang Anda tentukan harus diaktifkan untuk akun Anda atau pengecualian terjadi. Gunakan `DescribeAccountAuditConfiguration` untuk melihat daftar semua pemeriksaan, termasuk yang diaktifkan atau digunakan `UpdateAccountAuditConfiguration` untuk memilih pemeriksaan mana yang diaktifkan.  | 

Output

```
{
  "taskId": "string"
}
```


**Bidang keluaran CLI**  

|  Nama |  Tipe |  Deskripsi | 
| --- | --- | --- | 
|  taskId |  string  panjang- maks: 40 menit: 1  pola: [A-za-Z0-9-] \$1  |  ID audit sesuai permintaan yang Anda mulai. | 

 **Kesalahan**

`InvalidRequestException`  
Isi permintaan tidak valid.

`ThrottlingException`  
Tarif melebihi batas.

`InternalFailureException`  
Terjadi kesalahan tak terduga.

`LimitExceededException`  
Batas telah terlampaui.

## Mengelola contoh audit
<a name="device-defender-AuditCommandsManageInstances"></a>

Gunakan `DescribeAuditTask` untuk mendapatkan informasi tentang contoh audit tertentu. Jika sudah berjalan, hasilnya termasuk pemeriksaan mana yang gagal dan mana yang lolos, yang tidak dapat diselesaikan oleh sistem, dan jika audit masih berlangsung, yang masih dikerjakan.

Gunakan `ListAuditTasks` untuk menemukan audit yang dijalankan selama interval waktu tertentu.

Gunakan `CancelAuditTask` untuk menghentikan audit yang sedang berlangsung.

### DescribeAuditTask
<a name="dd-api-iot-DescribeAuditTask"></a>

Mendapat informasi tentang audit Device Defender.

 **Sinopsis**

```
aws iot  describe-audit-task \
    --task-id <value>  \
    [--cli-input-json <value>] \
    [--generate-cli-skeleton]
```

 `cli-input-json`format

```
{
  "taskId": "string"
}
```


**`cli-input-json`Bidang**  

|  Nama |  Tipe |  Deskripsi | 
| --- | --- | --- | 
|  taskId |  string  panjang- maks: 40 menit: 1  pola: [A-za-Z0-9-] \$1  |  ID audit yang informasinya ingin Anda dapatkan. | 

Output

```
{
  "taskStatus": "string",
  "taskType": "string",
  "taskStartTime": "timestamp",
  "taskStatistics": {
    "totalChecks": "integer",
    "inProgressChecks": "integer",
    "waitingForDataCollectionChecks": "integer",
    "compliantChecks": "integer",
    "nonCompliantChecks": "integer",
    "failedChecks": "integer",
    "canceledChecks": "integer"
  },
  "scheduledAuditName": "string",
  "auditDetails": {
    "string": {
      "checkRunStatus": "string",
      "checkCompliant": "boolean",
      "totalResourcesCount": "long",
      "nonCompliantResourcesCount": "long",
      "errorCode": "string",
      "message": "string"
    }
  }
}
```


**Bidang keluaran CLI**  

|  Nama |  Tipe |  Deskripsi | 
| --- | --- | --- | 
|  taskStatus |  string |  Status audit: salah satu IN\$1PROGRESS, SELESAI, GAGAL, atau DIBATALKAN.  enum: IN\$1PROGRESS \$1 SELESAI \$1 GAGAL \$1 DIBATALKAN  | 
|  taskType |  string |  Jenis audit: ON\$1DEMAND\$1AUDIT\$1TASK atau SCHEDULED\$1AUDIT\$1TASK.  enum: ON\$1DEMAND\$1AUDIT\$1TASK \$1 SCHEDULED\$1AUDIT\$1TASK  | 
|  taskStartTime |  timestamp |  Waktu audit dimulai. | 
|  taskStatistics |  TaskStatistics |  Informasi statistik tentang audit. | 
|  totalChecks |  integer |  Jumlah cek dalam audit ini. | 
|  inProgressChecks |  integer |  Jumlah cek yang sedang berlangsung. | 
|  waitingForDataCollectionChecks |  integer |  Jumlah cek yang menunggu pengumpulan data. | 
|  compliantChecks |  integer |  Jumlah cek yang menemukan sumber daya yang sesuai. | 
|  nonCompliantChecks |  integer |  Jumlah cek yang menemukan sumber daya yang tidak sesuai. | 
|  failedChecks |  integer |  Jumlah cek.  | 
|  canceledChecks |  integer |  Jumlah cek yang tidak berjalan karena audit dibatalkan. | 
|  scheduledAuditName |  string  panjang- maks: 128 menit: 1  pola: [A-ZA-Z0-9\$1-] \$1  |  Nama audit terjadwal (hanya jika audit adalah audit terjadwal). | 
|  auditDetails |  map |  Informasi terperinci tentang setiap pemeriksaan yang dilakukan selama audit ini. | 
|  checkRunStatus |  string |  Status penyelesaian pemeriksaan ini, salah satu IN\$1PROGRESS, WAITING\$1FOR\$1DATA\$1COLLECTION, CANCELED, COMPLETED\$1COMPLIANT, COMPLETED\$1NON\$1COMPLIANT, atau FAILED.  enum: IN\$1PROGRESS \$1 WAITING\$1FOR\$1DATA\$1COLLECTION \$1 DIBATALKAN \$1 COMPLETED\$1COMPLIANT \$1 COMPLETED\$1NON\$1COMPLIANT \$1 GAGAL  | 
|  checkCompliant |  boolean |  Benar jika pemeriksaan selesai dan menemukan semua sumber daya sesuai. | 
|  totalResourcesCount |  long |  Jumlah sumber daya tempat pemeriksaan dilakukan. | 
|  nonCompliantResourcesHitung |  long |  Jumlah sumber daya yang menurut cek tidak sesuai. | 
|  errorCode |  string |  Kode kesalahan apa pun yang ditemui saat melakukan pemeriksaan ini selama audit ini. Salah satu dari INSUFFICIENT\$1PERMISSIONS atau AUDIT\$1CHECK\$1DISABLED.  | 
|  pesan |  string  panjang- maks: 2048  |  Pesan yang terkait dengan kesalahan apa pun yang ditemui saat melakukan pemeriksaan ini selama audit ini. | 

 **Kesalahan**

`InvalidRequestException`  
Isi permintaan tidak valid.

`ResourceNotFoundException`  
Sumber daya yang ditentukan tidak ada.

`ThrottlingException`  
Tarif melebihi batas.

`InternalFailureException`  
Terjadi kesalahan tak terduga.

### ListAuditTasks
<a name="dd-api-iot-ListAuditTasks"></a>

Daftar audit Device Defender yang telah dilakukan selama periode waktu tertentu.

 **Sinopsis**

```
aws iot  list-audit-tasks \
    --start-time <value> \
    --end-time <value> \
    [--task-type <value>] \
    [--task-status <value>] \
    [--next-token <value>] \
    [--max-results <value>]  \
    [--cli-input-json <value>] \
    [--generate-cli-skeleton]
```

 `cli-input-json`format

```
{
  "startTime": "timestamp",
  "endTime": "timestamp",
  "taskType": "string",
  "taskStatus": "string",
  "nextToken": "string",
  "maxResults": "integer"
}
```


**`cli-input-json`Bidang**  

|  Nama |  Tipe |  Deskripsi | 
| --- | --- | --- | 
|  startTime |  timestamp |  Awal periode waktu. Informasi audit disimpan untuk waktu yang terbatas (180 hari). Meminta waktu mulai sebelum apa yang dipertahankan menghasilkan. `InvalidRequestException`  | 
|  endTime |  timestamp |  Akhir periode waktu. | 
|  taskType |  string |  Filter untuk membatasi output ke jenis audit yang ditentukan: dapat berupa salah satu ON\$1DEMAND\$1AUDIT\$1TASK atau SCHEDULED\$1\$1AUDIT\$1TASK.  enum: ON\$1DEMAND\$1AUDIT\$1TASK \$1 SCHEDULED\$1AUDIT\$1TASK  | 
|  taskStatus |  string |  Filter untuk membatasi output ke audit dengan status penyelesaian yang ditentukan: dapat berupa salah satu dari IN\$1PROGRESS, COMPLETED, FAILED, atau CANCELED.  enum: IN\$1PROGRESS \$1 SELESAI \$1 GAGAL \$1 DIBATALKAN  | 
|  nextToken |  string |  Token untuk set hasil berikutnya. | 
|  maxResults |  integer  rentang- maks: 250 menit: 1  |  Jumlah maksimum hasil untuk kembali pada satu waktu. Default-nya adalah 25. | 

Output

```
{
  "tasks": [
    {
      "taskId": "string",
      "taskStatus": "string",
      "taskType": "string"
    }
  ],
  "nextToken": "string"
}
```


**Bidang keluaran CLI**  

|  Nama |  Tipe |  Deskripsi | 
| --- | --- | --- | 
|  tugas |  daftar  anggota: AuditTaskMetadata  kelas java: java.util.list  |  Audit yang dilakukan selama periode waktu yang ditentukan. | 
|  taskId |  string  panjang- maks: 40 menit: 1  pola: [A-za-Z0-9-] \$1  |  ID audit ini. | 
|  taskStatus |  string |  Status audit ini: salah satu IN\$1PROGRESS, SELESAI, GAGAL, atau DIBATALKAN.  enum: IN\$1PROGRESS \$1 SELESAI \$1 GAGAL \$1 DIBATALKAN  | 
|  taskType |  string |  Jenis audit ini: salah satu ON\$1DEMAND\$1AUDIT\$1TASK atau SCHEDULED\$1AUDIT\$1TASK.  enum: ON\$1DEMAND\$1AUDIT\$1TASK \$1 SCHEDULED\$1AUDIT\$1TASK  | 
|  nextToken |  string |  Token yang dapat digunakan untuk mengambil set hasil berikutnya, atau `null` jika tidak ada hasil tambahan.  | 

 **Kesalahan**

`InvalidRequestException`  
Isi permintaan tidak valid.

`ThrottlingException`  
Tarif melebihi batas.

`InternalFailureException`  
Terjadi kesalahan tak terduga.

### CancelAuditTask
<a name="dd-api-iot-CancelAuditTask"></a>

Membatalkan audit yang sedang berlangsung. Audit dapat dijadwalkan atau sesuai permintaan. Jika audit tidak sedang berlangsung, `InvalidRequestException` terjadi.

 **Sinopsis**

```
aws iot  cancel-audit-task \
    --task-id <value>  \
    [--cli-input-json <value>] \
    [--generate-cli-skeleton]
```

 `cli-input-json`format

```
{
  "taskId": "string"
}
```


**`cli-input-json`Bidang**  

|  Nama |  Tipe |  Deskripsi | 
| --- | --- | --- | 
|  taskId |  string  panjang- maks: 40 menit: 1  pola: [A-za-Z0-9-] \$1  |  ID audit yang ingin Anda batalkan. Anda hanya dapat membatalkan audit yang IN\$1PROGRESS.  | 

Output

Tidak ada

 **Kesalahan**

`ResourceNotFoundException`  
Sumber daya yang ditentukan tidak ada.

`InvalidRequestException`  
Isi permintaan tidak valid.

`ThrottlingException`  
Tarif melebihi batas.

`InternalFailureException`  
Terjadi kesalahan tak terduga.

## Periksa hasil audit
<a name="device-defender-AuditCommandsFindings"></a>

Gunakan `ListAuditFindings` untuk melihat hasil audit. Anda dapat memfilter hasil berdasarkan jenis pemeriksaan, sumber daya tertentu, atau waktu audit. Anda dapat menggunakan informasi ini untuk mengurangi masalah yang ditemukan.

Anda dapat menentukan tindakan mitigasi dan menerapkannya pada temuan dari audit Anda. Untuk informasi selengkapnya, lihat [Tindakan mitigasi](dd-mitigation-actions.md).

### ListAuditFindings
<a name="dd-api-iot-ListAuditFindings"></a>

Daftar temuan (hasil) audit Device Defender atau audit yang dilakukan selama periode waktu tertentu. (Temuan dipertahankan selama 180 hari.)

 **Sinopsis**

```
aws iot  list-audit-findings \
    [--task-id <value>] \
    [--check-name <value>] \
    [--resource-identifier <value>] \
    [--max-results <value>] \
    [--next-token <value>] \
    [--start-time <value>] \
    [--end-time <value>]  \
    [--cli-input-json <value>] \
    [--generate-cli-skeleton]
```

 `cli-input-json`format

```
{
  "taskId": "string",
  "checkName": "string",
  "resourceIdentifier": {
    "deviceCertificateId": "string",
    "caCertificateId": "string",
    "cognitoIdentityPoolId": "string",
    "clientId": "string",
    "policyVersionIdentifier": {
      "policyName": "string",
      "policyVersionId": "string"
    },
   
    "roleAliasArn": "string",
    "account": "string"
  },
  "maxResults": "integer",
  "nextToken": "string",
  "startTime": "timestamp",
  "endTime": "timestamp"
}
```


**`cli-input-json`Bidang**  

|  Nama |  Tipe |  Deskripsi | 
| --- | --- | --- | 
|  taskId  |  string  panjang- maks: 40 menit: 1  pola: [A-za-Z0-9-] \$1  |  Filter untuk membatasi hasil audit dengan ID yang ditentukan. Anda harus menentukan TasKid atau StartTime dan EndTime, tetapi tidak keduanya.  | 
|  checkName  |  string  |  Filter untuk membatasi hasil temuan untuk pemeriksaan audit yang ditentukan.  | 
|  resourceIdentifier  |  ResourceIdentifier  |  Informasi yang mengidentifikasi sumber daya yang tidak sesuai.  | 
|  deviceCertificateId  |  string  panjang- maks: 64 menit: 64  pola: (0x)? [A-FA-F0-9] \$1  |  ID sertifikat yang dilampirkan pada sumber daya.  | 
|  caCertificateId  |  string  panjang- maks: 64 menit: 64  pola: (0x)? [A-FA-F0-9] \$1  |  ID sertifikat CA yang digunakan untuk mengotorisasi sertifikat.  | 
|  cognitoIdentityPoolId  |  string  |  ID kumpulan identitas Amazon Cognito.  | 
|  clientId  |  string  |  ID klien.  | 
|  policyVersionIdentifier  |  PolicyVersionIdentifier  |  Versi kebijakan yang terkait dengan sumber daya.  | 
|  policyName  |  string  panjang- maks: 128 menit: 1  pola: [w\$1=, .@-] \$1  |  Nama kebijakan .  | 
|  policyVersionId  |  string  pola: [0-9] \$1  |  ID versi kebijakan yang terkait dengan sumber daya.  | 
|  roleAliasArn  |  string  |  ARN alias peran yang memiliki tindakan terlalu permisif.  panjang- maks: 2048 menit: 1  | 
|  akun  |  string  panjang- maks: 12 menit: 12  pola: [0-9] \$1  |  Akun yang terkait dengan sumber daya.  | 
|  maxResults  |  integer  rentang- maks: 250 menit: 1  |  Jumlah maksimum hasil untuk kembali pada satu waktu. Default-nya adalah 25.  | 
|  nextToken  |  string  |  Token untuk set hasil berikutnya.  | 
|  startTime  |  timestamp  |  Filter untuk membatasi hasil yang ditemukan setelah waktu yang ditentukan. Anda harus menentukan baik StartTime dan EndTime atau TasKid, tetapi tidak keduanya.  | 
|  endTime  |  timestamp  |  Filter untuk membatasi hasil yang ditemukan sebelum waktu yang ditentukan. Anda harus menentukan baik StartTime dan EndTime atau TasKid, tetapi tidak keduanya.  | 

Output

```
{
  "findings": [
    {
      "taskId": "string",
      "checkName": "string",
      "taskStartTime": "timestamp",
      "findingTime": "timestamp",
      "severity": "string",
      "nonCompliantResource": {
        "resourceType": "string",
        "resourceIdentifier": {
          "deviceCertificateId": "string",
          "caCertificateId": "string",
          "cognitoIdentityPoolId": "string",
          "clientId": "string",
          "policyVersionIdentifier": {
            "policyName": "string",
            "policyVersionId": "string"
          },
          "account": "string"
        },
        "additionalInfo": {
          "string": "string"
        }
      },
      "relatedResources": [
        {
          "resourceType": "string",
          "resourceIdentifier": {
            "deviceCertificateId": "string",
            "caCertificateId": "string",
            "cognitoIdentityPoolId": "string",
            "clientId": "string",
    
            "iamRoleArn": "string",
    
            "policyVersionIdentifier": {
              "policyName": "string",
              "policyVersionId": "string"
            },
            "account": "string"
          },
    
          "roleAliasArn": "string",
    
          "additionalInfo": {
            "string": "string"
          }
        }
      ],
      "reasonForNonCompliance": "string",
      "reasonForNonComplianceCode": "string"
    }
  ],
  "nextToken": "string"
}
```


**Bidang keluaran CLI**  

|  Nama |  Tipe |  Deskripsi | 
| --- | --- | --- | 
|  temuan  |  daftar  anggota: AuditFinding  |  Temuan (hasil) audit.  | 
|  taskId  |  string  panjang- maks: 40 menit: 1  pola: [A-za-Z0-9-] \$1  |  ID audit yang menghasilkan hasil ini (temuan).  | 
|  checkName  |  string  |  Pemeriksaan audit yang menghasilkan hasil ini.  | 
|  taskStartTime  |  timestamp  |  Waktu audit dimulai.  | 
|  findingTime  |  timestamp  |  Waktu hasil (temuan) ditemukan.  | 
|  kepelikan  |  string  |  Tingkat keparahan hasil (temuan).  enum: KRITIS \$1 TINGGI \$1 SEDANG \$1 RENDAH  | 
|  nonCompliantResource  |  NonCompliantResource  |  Sumber daya yang ditemukan tidak sesuai dengan pemeriksaan audit.  | 
|  resourceType  |  string  |  Jenis sumber daya yang tidak sesuai.  enum: DEVICE\$1CERTIFICATE \$1 CA\$1CERTIFICATE \$1 IOT\$1POLICY \$1 COGNITO\$1IDENTITY\$1POOL \$1 CLIENT\$1ID \$1 ACCOUNT\$1SETTINGS  | 
|  resourceIdentifier  |  ResourceIdentifier  |  Informasi yang mengidentifikasi sumber daya yang tidak sesuai.  | 
|  deviceCertificateId  |  string  panjang- maks: 64 menit: 64  pola: (0x)? [A-FA-F0-9] \$1  |  ID sertifikat yang dilampirkan pada sumber daya.  | 
|  caCertificateId  |  string  panjang- maks: 64 menit: 64  pola: (0x)? [A-FA-F0-9] \$1  |  ID sertifikat CA yang digunakan untuk mengotorisasi sertifikat.  | 
|  cognitoIdentityPoolId  |  string  |  ID kumpulan identitas Amazon Cognito.  | 
|  clientId  |  string  |  ID klien.  | 
|  policyVersionIdentifier  |  PolicyVersionIdentifier  |  Versi kebijakan yang terkait dengan sumber daya.  | 
|  policyName  |  string  panjang- maks: 128 menit: 1  pola: [w\$1=, .@-] \$1  |  Nama kebijakan .  | 
|  policyVersionId  |  string  pola: [0-9] \$1  |  ID versi kebijakan yang terkait dengan sumber daya.  | 
|  akun  |  string  panjang- maks: 12 menit: 12  pola: [0-9] \$1  |  Akun yang terkait dengan sumber daya.  | 
|  additionalInfo  |  map  |  Informasi lain tentang sumber daya yang tidak patuh.  | 
|  relatedResources  |  daftar  anggota: RelatedResource  |  Daftar sumber daya terkait.  | 
|  resourceType  |  string  |  Jenis sumber daya.  enum: DEVICE\$1CERTIFICATE \$1 CA\$1CERTIFICATE \$1 IOT\$1POLICY \$1 COGNITO\$1IDENTITY\$1POOL \$1 CLIENT\$1ID \$1 ACCOUNT\$1SETTINGS  | 
|  resourceIdentifier  |  ResourceIdentifier  |  Informasi yang mengidentifikasi sumber daya.  | 
|  deviceCertificateId  |  string  panjang- maks: 64 menit: 64  pola: (0x)? [A-FA-F0-9] \$1  |  ID sertifikat yang dilampirkan pada sumber daya.  | 
|  caCertificateId  |  string  panjang- maks: 64 menit: 64  pola: (0x)? [A-FA-F0-9] \$1  |  ID sertifikat CA yang digunakan untuk mengotorisasi sertifikat.  | 
|  cognitoIdentityPoolId  |  string  |  ID kumpulan identitas Amazon Cognito.  | 
|  clientId  |  string  |  ID klien.  | 
|  policyVersionIdentifier  |  PolicyVersionIdentifier  |  Versi kebijakan yang terkait dengan sumber daya.  | 
|  iamRoleArn  |  string  panjang- maks: 2048 menit: 20  |  ARN dari peran IAM yang memiliki tindakan terlalu permisif.  | 
|  policyName  |  string  panjang- maks: 128 menit: 1  pola: [w\$1=, .@-] \$1  |  Nama kebijakan .  | 
|  policyVersionId  |  string  pola: [0-9] \$1  |  ID versi kebijakan yang terkait dengan sumber daya.  | 
|  roleAliasArn  |  string  panjang- maks: 2048 menit: 1  |  ARN alias peran yang memiliki tindakan terlalu permisif.  | 
|  akun  |  string  panjang- maks: 12 menit: 12  pola: [0-9] \$1  |  Akun yang terkait dengan sumber daya.  | 
|  additionalInfo  |  map  |  Informasi lain tentang sumber daya.  | 
|  reasonForNonKepatuhan  |  string  |  Alasan sumber daya itu tidak patuh.  | 
|  reasonForNonComplianceCode  |  string  |  Kode yang menunjukkan alasan bahwa sumber daya tidak sesuai.  | 
|  nextToken  |  string  |  Token yang dapat digunakan untuk mengambil set hasil berikutnya, atau `null` jika tidak ada hasil tambahan.  | 

 **Kesalahan**

`InvalidRequestException`  
Isi permintaan tidak valid.

`ThrottlingException`  
Tarif melebihi batas.

`InternalFailureException`  
Terjadi kesalahan tak terduga.