

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

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

# SelectAttributes 活动
<a name="pipeline-activities-selectattributes"></a>

`selectAttributes` 活动仅使用原始消息中的指定属性创建新消息。其他属性都将被丢弃。`selectAttributes` 只会在消息的根位置下创建新属性。因此，给定此消息：

```
{
    "device": {
        "id": "device-123",
        "coord": [ 47.6152543, -122.3354883 ],
        "temp": 50,
        "hum": 40
    },
    "light": 90
}
```

和此活动：

```
{
    "selectAttributes": {
        "name": "MySelectAttributesActivity",
        "attributes": [
            "device.temp",
            "device.hum",
            "light"
        ],
        "next": "MyDatastoreActivity"
    }
}
```

结果将是流经管道的以下消息。

```
{
    "temp": 50,
    "hum": 40,
    "light": 90
}
```

同样，`selectAttributes` 只能创建根级别对象。