

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

# Pesan peristiwa
<a name="iot-events"></a>

Bagian ini berisi informasi tentang pesan yang diterbitkan oleh AWS IoT ketika sesuatu atau pekerjaan diperbarui atau diubah. Untuk informasi tentang AWS IoT Events layanan yang memungkinkan Anda membuat detektor untuk memantau perangkat Anda untuk kegagalan atau perubahan dalam operasi, dan untuk memicu tindakan ketika terjadi, lihat [AWS IoT Events](https://aws.amazon.com/iot-events).

## Bagaimana pesan acara dihasilkan
<a name="iot-events-how"></a>

AWS IoT menerbitkan pesan acara ketika peristiwa tertentu terjadi. Misalnya, peristiwa dihasilkan oleh registri ketika hal-hal ditambahkan, diperbarui, atau dihapus. Setiap peristiwa menyebabkan satu pesan acara dikirim. Pesan acara dipublikasikan melalui MQTT dengan muatan JSON. Isi muatan tergantung pada jenis acara.

**catatan**  
Pesan acara dijamin akan dipublikasikan satu kali. Dimungkinkan bagi mereka untuk diterbitkan lebih dari sekali. Urutan pesan acara tidak dijamin.

### Kebijakan untuk menerima pesan acara
<a name="iot-events-policy"></a>

Untuk menerima pesan acara, perangkat Anda harus menggunakan kebijakan yang sesuai yang memungkinkannya terhubung ke gateway AWS IoT perangkat dan berlangganan topik acara MQTT. Anda juga harus berlangganan filter topik yang sesuai.

Berikut ini adalah contoh kebijakan yang diperlukan untuk menerima peristiwa siklus hidup:

****  

```
{
    "Version":"2012-10-17",		 	 	 
    "Statement": [
        {
            "Effect": "Allow",
            "Action": [
                "iot:Subscribe",
                "iot:Receive"
            ],
            "Resource": [
                "arn:aws:iot:us-east-1:123456789012:/$aws/events/*"
            ]
        }
    ]
}
```

## Aktifkan acara untuk AWS IoT
<a name="iot-events-enable"></a>

Sebelum pelanggan topik yang dicadangkan dapat menerima pesan, Anda harus mengaktifkan pesan acara dari Konsol Manajemen AWS atau dengan menggunakan API atau CLI. Untuk informasi tentang pesan peristiwa yang dikelola oleh berbagai opsi, lihat [Tabel setelan konfigurasi AWS IoT acara](#iot-events-settings-table).
+ Untuk mengaktifkan pesan peristiwa, buka tab [Pengaturan](https://console.aws.amazon.com//iot/home#/settings) AWS IoT konsol dan kemudian, di bagian **Pesan berbasis peristiwa**, pilih **Kelola** acara. Anda dapat menentukan acara yang ingin Anda kelola.
+ Untuk mengontrol jenis acara mana yang diterbitkan dengan menggunakan API atau CLI, panggil [UpdateEventConfigurations](https://docs.aws.amazon.com/iot/latest/apireference/API_UpdateEventConfigurations.html)API atau gunakan perintah CLI**update-event-configurations**. Contoh:

  ```
  aws iot update-event-configurations --event-configurations "{\"THING\":{\"Enabled\": true}}"
  ```

**catatan**  
Semua tanda kutip (“) diloloskan dengan garis miring terbalik (\$1).

Anda bisa mendapatkan konfigurasi acara saat ini dengan memanggil [DescribeEventConfigurations](https://docs.aws.amazon.com/iot/latest/apireference/API_DescribeEventConfigurations.html)API atau dengan menggunakan perintah **describe-event-configurations** CLI. Misalnya:.

```
aws iot describe-event-configurations
```<a name="iot-events-settings-table"></a>

**Tabel pengaturan konfigurasi AWS IoT acara**


|  Kategori acara  (AWS IoT Konsol: Pengaturan: Pesan berbasis acara)  |  `eventConfigurations`nilai kunci (AWS CLI/API)  |    Topik pesan acara  | 
| --- | --- | --- | 
|  *(Hanya dapat dikonfigurasi dengan menggunakan AWS CLI/API)*  |  `CA_CERTIFICATE`  |  `$aws/events/certificates/registered/caCertificateId`  | 
|  *(Hanya dapat dikonfigurasi dengan menggunakan AWS CLI/API)*  |  `CERTIFICATE`  |  `$aws/events/presence/connected/clientId`  | 
|  *(Hanya dapat dikonfigurasi dengan menggunakan AWS CLI/API)*  |  `CERTIFICATE`  |  `$aws/events/presence/disconnected/clientId`  | 
|  *(Hanya dapat dikonfigurasi dengan menggunakan AWS CLI/API)*  |  `CERTIFICATE`  |  `$aws/events/subscriptions/subscribed/clientId`  | 
|  *(Hanya dapat dikonfigurasi dengan menggunakan AWS CLI/API)*  |  `CERTIFICATE`  |  `$aws/events/subscriptions/unsubscribed/clientId`  | 
|  Job selesai, dibatalkan  |  `JOB`  |  `$aws/events/job/jobID/canceled`  | 
|  Job selesai, dibatalkan  |  `JOB`  |  `$aws/events/job/jobID/cancellation_in_progress`  | 
|  Job selesai, dibatalkan  |  `JOB`  |  `$aws/events/job/jobID/completed`  | 
|  Job selesai, dibatalkan  |  `JOB`  |  `$aws/events/job/jobID/deleted`  | 
|  Job selesai, dibatalkan  |  `JOB`  |  `$aws/events/job/jobID/deletion_in_progress`  | 
|  Eksekusi Job: sukses, gagal, ditolak, dibatalkan, dihapus  |  `JOB_EXECUTION`  |  `$aws/events/jobExecution/jobID/canceled`  | 
|  Eksekusi Job: sukses, gagal, ditolak, dibatalkan, dihapus  |  `JOB_EXECUTION`  |  `$aws/events/jobExecution/jobID/deleted`  | 
|  Eksekusi Job: sukses, gagal, ditolak, dibatalkan, dihapus  |  `JOB_EXECUTION`  |  `$aws/events/jobExecution/jobID/failed`  | 
|  Eksekusi Job: sukses, gagal, ditolak, dibatalkan, dihapus  |  `JOB_EXECUTION`  |  `$aws/events/jobExecution/jobID/rejected`  | 
|  Eksekusi Job: sukses, gagal, ditolak, dibatalkan, dihapus  |  `JOB_EXECUTION`  |  `$aws/events/jobExecution/jobID/removed`  | 
|  Eksekusi Job: sukses, gagal, ditolak, dibatalkan, dihapus  |  `JOB_EXECUTION`  |  `$aws/events/jobExecution/jobID/succeeded`  | 
|  Eksekusi Job: sukses, gagal, ditolak, dibatalkan, dihapus  |  `JOB_EXECUTION`  |  `$aws/events/jobExecution/jobID/timed_out`  | 
|  Hal: dibuat, diperbarui, dihapus  |  `THING`  |  `$aws/events/thing/thingName/created`  | 
|  Hal: dibuat, diperbarui, dihapus  |  `THING`  |  `$aws/events/thing/thingName/updated`  | 
|  Hal: dibuat, diperbarui, dihapus  |  `THING`  |  `$aws/events/thing/thingName/deleted`  | 
|  Grup hal: ditambahkan, dihapus  |  `THING_GROUP`  |  `$aws/events/thingGroup/thingGroupName/created`  | 
|  Grup hal: ditambahkan, dihapus  |  `THING_GROUP`  |  `$aws/events/thingGroup/thingGroupName/updated`  | 
|  Grup hal: ditambahkan, dihapus  |  `THING_GROUP`  |  `$aws/events/thingGroup/thingGroupName/deleted`  | 
|  Hirarki grup hal: ditambahkan, dihapus  |  `THING_GROUP_HIERARCHY`  |  `$aws/events/thingGroupHierarchy/thingGroup/parentThingGroupName/childThingGroup/childThingGroupName/added`  | 
|  Hirarki grup hal: ditambahkan, dihapus  |  `THING_GROUP_HIERARCHY`  |  `$aws/events/thingGroupHierarchy/thingGroup/parentThingGroupName/childThingGroup/childThingGroupName/removed`  | 
|  Keanggotaan grup hal: ditambahkan, dihapus  |  `THING_GROUP_MEMBERSHIP`  |  `$aws/events/thingGroupMembership/thingGroup/thingGroupName/thing/thingName/added`  | 
|  Keanggotaan grup hal: ditambahkan, dihapus  |  `THING_GROUP_MEMBERSHIP`  |  `$aws/events/thingGroupMembership/thingGroup/thingGroupName/thing/thingName/removed`  | 
|  Jenis hal: dibuat, diperbarui, dihapus  |  `THING_TYPE`  |  `$aws/events/thingType/thingTypeName/created`  | 
|  Jenis hal: dibuat, diperbarui, dihapus  |  `THING_TYPE`  |  `$aws/events/thingType/thingTypeName/updated`  | 
|  Jenis hal: dibuat, diperbarui, dihapus  |  `THING_TYPE`  |  `$aws/events/thingType/thingTypeName/deleted`  | 
|  Asosiasi jenis benda: ditambahkan, dihapus  |  `THING_TYPE_ASSOCIATION`  |  `$aws/events/thingTypeAssociation/thing/thingName/thingType/thingTypeName/added` `$aws/events/thingTypeAssociation/thing/thingName/thingType/thingTypeName/removed`  | 