

终止支持通知：2026 年 5 月 20 日， Amazon 将终止对的支持。 Amazon IoT Events 2026 年 5 月 20 日之后，您将无法再访问 Amazon IoT Events 控制台或 Amazon IoT Events 资源。有关更多信息，请参阅[Amazon IoT Events 终止支持](https://docs.amazonaws.cn/iotevents/latest/developerguide/iotevents-end-of-support.html)。

本文属于机器翻译版本。若本译文内容与英语原文存在差异，则一律以英文原文为准。

# BatchPutMessage 用于中的输入 Amazon IoT Events
<a name="iotevents-commented-example-input-usage-examples"></a>

**Example 1**  
使用 `BatchPutMessage` 操作发送一条`"seedTemperatureInput"`消息，为受温度控制和监视的给定区域设置操作参数。任何收到的带有 Amazon IoT Events 新消息的消息都会`"areaId"`导致创建新的探测器实例。但是，在收到新区域的`"idle"`消息前，新的探测器实例不会将状态更改为`"seedTemperatureInput"`，也不会开始监视温度、控制供暖或制冷。  
CLI 命令：  

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

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

**Example**  
2  
使用 `BatchPutMessage` 操作发送 `"temperatureInput"` 消息，以报告给定控制和监视区域内传感器的温度传感器数据。  
CLI 命令：  

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

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

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

**Example 3**  
使用 `BatchPutMessage` 操作发送 `"seedTemperatureInput"` 消息，以更改给定区域的所需温度值。  
CLI 命令：  

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

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

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