

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

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

# 创建用于捕获设备数据的 AWS IoT Events 输入
<a name="iotevents-create-input"></a>

为设置输入时 AWS IoT Events，您可以利用 AWS CLI 来定义设备如何传输传感器数据。例如，如果您的设备发送带有电机标识符和传感器读数的 JSON 格式的消息，则可以通过创建映射消息中特定属性（例如压力和电机 ID）的输入来捕获这些数据。该过程首先在 JSON 文件中定义输入，指定相关的数据点，然后使用注册输入 AWS IoT Events。 AWS CLI 这使得 AWS IoT 能够根据实时传感器数据监控和响应关键条件。

例如，假设您的设备按以下格式发送消息。

```
{
  "motorid": "Fulton-A32",
  "sensorData": {
    "pressure": 23,
    "temperature": 47
  }
}
```

您可以使用以下 AWS CLI 命令创建用于捕获`pressure`数据和`motorid`（用于标识发送消息的特定设备）的输入。

```
aws iotevents create-input  --cli-input-json file://pressureInput.json 
```

`pressureInput.json` 文件包含以下内容。

```
{
  "inputName": "PressureInput",
  "inputDescription": "Pressure readings from a motor",
  "inputDefinition": {
    "attributes": [
      { "jsonPath": "sensorData.pressure" },
      { "jsonPath": "motorid" }
    ]
  }
}
```

创建自己的输入时，切记先从您的设备或进程收集 JSON 文件形式的示例消息。您可将此消息用于创建来自控制台或 CLI 的输入。