

Avviso di fine del supporto: il 20 maggio 2026, AWS terminerà il supporto per AWS IoT Events. Dopo il 20 maggio 2026, non potrai più accedere alla AWS IoT Events console o AWS IoT Events alle risorse. Per ulteriori informazioni, consulta [AWS IoT Events Fine del supporto](https://docs.aws.amazon.com/iotevents/latest/developerguide/iotevents-end-of-support.html).

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à.

# Utilizzare BatchPutMessage per gli ingressi in AWS IoT Events
<a name="iotevents-commented-example-input-usage-examples"></a>

**Example 1**  
Utilizzate l'`BatchPutMessage`operazione per inviare un `"seedTemperatureInput"` messaggio che imposta i parametri operativi per una determinata area sottoposta a controllo e monitoraggio della temperatura. Qualsiasi messaggio ricevuto in AWS IoT Events quell'area presenta un nuovo messaggio `"areaId"` causa la creazione di una nuova istanza del rilevatore. Tuttavia, la nuova istanza del rilevatore non cambierà stato `"idle"` e non inizierà a monitorare la temperatura e a controllare le unità di riscaldamento o raffreddamento fino a quando non verrà ricevuto un `"seedTemperatureInput"` messaggio relativo alla nuova area.  
Comando della CLI:  

```
aws iotevents-data batch-put-message --cli-input-json file://seedExample.json --cli-binary-format raw-in-base64-out
```
File: `seedExample.json`  

```
{
  "messages": [
    {
      "messageId": "00001",
      "inputName": "seedTemperatureInput",
      "payload": "{\"areaId\": \"Area51\", \"desiredTemperature\": 20.0, \"allowedError\": 0.7, \"rangeHigh\": 30.0, \"rangeLow\": 15.0, \"anomalousHigh\": 60.0, \"anomalousLow\": 0.0, \"sensorCount\": 10, \"noDelay\": false}"
    }
  ]
}
```
Risposta:  

```
{
    "BatchPutMessageErrorEntries": []
}
```

**Example**  
2  
Utilizzate l'`BatchPutMessage`operazione per inviare un `"temperatureInput"` messaggio per riportare i dati del sensore di temperatura per un sensore in una determinata area di controllo e monitoraggio.  
Comando della CLI:  

```
aws iotevents-data batch-put-message --cli-input-json file://temperatureExample.json --cli-binary-format raw-in-base64-out
```
File: `temperatureExample.json`  

```
{
  "messages": [
    {
      "messageId": "00005",
      "inputName": "temperatureInput",
      "payload": "{\"sensorId\": \"05\", \"areaId\": \"Area51\", \"sensorData\": {\"temperature\": 23.12} }"
    }
  ]
}
```
Risposta:  

```
{
    "BatchPutMessageErrorEntries": []
}
```

**Example 3**  
Utilizzare l'`BatchPutMessage`operazione per inviare un `"seedTemperatureInput"` messaggio per modificare il valore della temperatura desiderata per una determinata area.  
Comando della CLI:  

```
aws iotevents-data batch-put-message --cli-input-json file://seedSetDesiredTemp.json --cli-binary-format raw-in-base64-out
```
File: `seedSetDesiredTemp.json`  

```
{
  "messages": [
    {
      "messageId": "00001",
      "inputName": "seedTemperatureInput",
      "payload": "{\"areaId\": \"Area51\", \"desiredTemperature\": 23.0}"
    }
  ]
}
```
Risposta:  

```
{
    "BatchPutMessageErrorEntries": []
}
```