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.
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
exemplo 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": [] }
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": [] }
exemplo 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": [] }