

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

# Messaggi di eventi
<a name="iot-events"></a>

Questa sezione contiene informazioni sui messaggi pubblicati in occasione AWS IoT dell'aggiornamento o della modifica di elementi o lavori. Per informazioni sul AWS IoT Events servizio che consente di creare rilevatori per monitorare i dispositivi per rilevare eventuali guasti o modifiche di funzionamento e per attivare azioni quando si verificano, vedere. [AWS IoT Events](https://aws.amazon.com/iot-events)

## Come vengono generati i messaggi di evento
<a name="iot-events-how"></a>

AWS IoT pubblica messaggi relativi agli eventi quando si verificano determinati eventi. Ad esempio, vengono generati eventi dal registro quando vengono aggiunti, aggiornati o eliminati oggetti. Ogni evento comporta l'invio di un singolo messaggio di evento. I messaggi di evento vengono pubblicati tramite MQTT con un payload JSON. Il contenuto del payload dipende dal tipo di evento.

**Nota**  
I messaggi di evento vengono sicuramente pubblicati una volta. È anche possibile che vengano pubblicati più di una volta. L'ordinamento dei messaggi di evento non è garantito.

### Policy per la ricezione di messaggi di evento
<a name="iot-events-policy"></a>

Per ricevere messaggi relativi agli eventi, il dispositivo deve utilizzare una politica appropriata che gli consenta di connettersi al gateway del AWS IoT dispositivo e sottoscrivere gli argomenti relativi agli eventi MQTT. Devi anche sottoscrivere i filtri di argomenti appropriati.

Di seguito viene mostrato un esempio della policy necessaria per la ricezione di eventi del ciclo di vita:

****  

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

## Abilita eventi per AWS IoT
<a name="iot-events-enable"></a>

Prima che gli abbonati agli argomenti riservati possano ricevere messaggi, è necessario abilitare i messaggi di evento da Console di gestione AWS o utilizzando l'API o la CLI. Per informazioni sui messaggi di evento gestiti dalle diverse opzioni, consulta la [Tabella delle impostazioni di configurazione degli AWS IoT eventi](#iot-events-settings-table).
+ Per abilitare i messaggi relativi agli eventi, vai alla scheda [Impostazioni](https://console.aws.amazon.com//iot/home#/settings) della AWS IoT console e quindi, nella sezione **Messaggi basati sugli eventi**, scegli **Gestisci eventi**. Puoi specificare gli eventi da gestire.
+ Per controllare quali tipi di eventi vengono pubblicati utilizzando l'API o la CLI, chiama l'[UpdateEventConfigurations](https://docs.aws.amazon.com/iot/latest/apireference/API_UpdateEventConfigurations.html)API o utilizza il comando CLI**update-event-configurations**. Esempio:

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

**Nota**  
Tutte le virgolette doppie (") sono precedute dal carattere di escape barra rovesciata (\\).

È possibile ottenere la configurazione corrente dell'evento chiamando l'[DescribeEventConfigurations](https://docs.aws.amazon.com/iot/latest/apireference/API_DescribeEventConfigurations.html)API o utilizzando il comando **describe-event-configurations** CLI. Ad esempio:.

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

**Tabella delle impostazioni di configurazione degli eventi AWS IoT **


|  Categoria dell'evento  (AWS IoT Console: Impostazioni: messaggi basati su eventi)  |  Chiave-valore `eventConfigurations` (AWS CLI/API)  |    Argomento del messaggio dell'evento  | 
| --- | --- | --- | 
| *(Può essere configurato solo utilizzando la AWS CLI/API)* | `CA_CERTIFICATE` | `$aws/events/certificates/registered/{{caCertificateId}}` | 
| *(Può essere configurato solo utilizzando la AWS CLI/API)* | `CERTIFICATE` | `$aws/events/presence/connected/{{clientId}}` | 
| *(Può essere configurato solo utilizzando la AWS CLI/API)* | `CERTIFICATE` | `$aws/events/presence/disconnected/{{clientId}}` | 
| *(Può essere configurato solo utilizzando la AWS CLI/API)* | `CERTIFICATE` | `$aws/events/subscriptions/subscribed/{{clientId}}` | 
| *(Può essere configurato solo utilizzando la AWS CLI/API)* | `CERTIFICATE` | `$aws/events/subscriptions/unsubscribed/{{clientId}}` | 
| Processo completato, annullato | `JOB` | `$aws/events/job/{{jobID}}/canceled` | 
| Processo completato, annullato | `JOB` | `$aws/events/job/{{jobID}}/cancellation_in_progress` | 
| Processo completato, annullato | `JOB` | `$aws/events/job/{{jobID}}/completed` | 
| Processo completato, annullato | `JOB` | `$aws/events/job/{{jobID}}/deleted` | 
| Processo completato, annullato | `JOB` | `$aws/events/job/{{jobID}}/deletion_in_progress` | 
| Esecuzione del processo: riuscita, non riuscita, rifiutata, annullata, rimossa | `JOB_EXECUTION` | `$aws/events/jobExecution/{{jobID}}/canceled` | 
| Esecuzione del processo: riuscita, non riuscita, rifiutata, annullata, rimossa | `JOB_EXECUTION` | `$aws/events/jobExecution/{{jobID}}/deleted` | 
| Esecuzione del processo: riuscita, non riuscita, rifiutata, annullata, rimossa | `JOB_EXECUTION` | `$aws/events/jobExecution/{{jobID}}/failed` | 
| Esecuzione del processo: riuscita, non riuscita, rifiutata, annullata, rimossa | `JOB_EXECUTION` | `$aws/events/jobExecution/{{jobID}}/rejected` | 
| Esecuzione del processo: riuscita, non riuscita, rifiutata, annullata, rimossa | `JOB_EXECUTION` | `$aws/events/jobExecution/{{jobID}}/removed` | 
| Esecuzione del processo: riuscita, non riuscita, rifiutata, annullata, rimossa | `JOB_EXECUTION` | `$aws/events/jobExecution/{{jobID}}/succeeded` | 
| Esecuzione del processo: riuscita, non riuscita, rifiutata, annullata, rimossa | `JOB_EXECUTION` | `$aws/events/jobExecution/{{jobID}}/timed_out` | 
| Oggetto: creato, aggiornato, eliminato | `THING` | `$aws/events/thing/{{thingName}}/created` | 
| Oggetto: creato, aggiornato, eliminato | `THING` | `$aws/events/thing/{{thingName}}/updated` | 
| Oggetto: creato, aggiornato, eliminato | `THING` | `$aws/events/thing/{{thingName}}/deleted` | 
| Gruppo di cose: aggiunto, rimosso | `THING_GROUP` | `$aws/events/thingGroup/{{thingGroupName}}/created` | 
| Gruppo di cose: aggiunto, rimosso | `THING_GROUP` | `$aws/events/thingGroup/{{thingGroupName}}/updated` | 
| Gruppo di cose: aggiunto, rimosso | `THING_GROUP` | `$aws/events/thingGroup/{{thingGroupName}}/deleted` | 
| Gerarchia del gruppo di cose: aggiunta, rimossa | `THING_GROUP_HIERARCHY` | `$aws/events/thingGroupHierarchy/thingGroup/{{parentThingGroupName}}/childThingGroup/{{childThingGroupName}}/added` | 
| Gerarchia del gruppo di cose: aggiunta, rimossa | `THING_GROUP_HIERARCHY` | `$aws/events/thingGroupHierarchy/thingGroup/{{parentThingGroupName}}/childThingGroup/{{childThingGroupName}}/removed` | 
| Appartenenza al gruppo di cose: aggiunta, rimossa | `THING_GROUP_MEMBERSHIP` | `$aws/events/thingGroupMembership/thingGroup/{{thingGroupName}}/thing/{{thingName}}/added` | 
| Appartenenza al gruppo di cose: aggiunta, rimossa | `THING_GROUP_MEMBERSHIP` | `$aws/events/thingGroupMembership/thingGroup/{{thingGroupName}}/thing/{{thingName}}/removed` | 
| Tipo di oggetto: creato, aggiornato, eliminato | `THING_TYPE` | `$aws/events/thingType/{{thingTypeName}}/created` | 
| Tipo di oggetto: creato, aggiornato, eliminato | `THING_TYPE` | `$aws/events/thingType/{{thingTypeName}}/updated` | 
| Tipo di oggetto: creato, aggiornato, eliminato | `THING_TYPE` | `$aws/events/thingType/{{thingTypeName}}/deleted` | 
| Associazione del tipo di oggetto: aggiunta, rimossa | `THING_TYPE_ASSOCIATION` | `$aws/events/thingTypeAssociation/thing/{{thingName}}/thingType/{{thingTypeName}}/added`<br />`$aws/events/thingTypeAssociation/thing/{{thingName}}/thingType/{{thingTypeName}}/removed` | 