

Aviso de fim do suporte: em 20 de maio de 2026, AWS encerrará o suporte para AWS IoT Events. Depois de 20 de maio de 2026, você não poderá mais acessar o AWS IoT Events console ou os AWS IoT Events recursos. Para obter mais informações, consulte [AWS IoT Events Fim do suporte](https://docs.aws.amazon.com/iotevents/latest/developerguide/iotevents-end-of-support.html).

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

# Use BatchPutMessage para entradas em AWS IoT Events
<a name="iotevents-commented-example-input-usage-examples"></a>

**Example 1**  
Use a operação `BatchPutMessage` para enviar uma mensagem `"seedTemperatureInput"` que define os parâmetros operacionais para uma determinada área sob controle e monitoramento de temperatura. Qualquer mensagem recebida por AWS IoT Events isso tem uma nova `"areaId"` causa a criação de uma nova instância de detector. Mas a nova instância do detector não mudará de estado para `"idle"` e começará a monitorar a temperatura e controlar as unidades de aquecimento ou resfriamento até que uma mensagem `"seedTemperatureInput"` seja recebida para a nova área.  
Comando da CLI:  

```
aws iotevents-data batch-put-message --cli-input-json file://seedExample.json --cli-binary-format raw-in-base64-out
```
Arquivo: `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}"
    }
  ]
}
```
Resposta:  

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

**Example**  
2  
Use a operação `BatchPutMessage` para enviar uma mensagem `"temperatureInput"` para relatar os dados do sensor de temperatura de um sensor em uma determinada área de controle e monitoramento.  
Comando da CLI:  

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

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

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

**Example 3**  
Use a operação `BatchPutMessage` para enviar uma mensagem `"seedTemperatureInput"` para alterar o valor da temperatura desejada para uma determinada área.  
Comando da CLI:  

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

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

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