

終止支援通知：在 2025 年 12 月 15 日， AWS 將終止對 的支援 AWS IoT Analytics。2025 年 12 月 15 日之後，您將無法再存取 AWS IoT Analytics 主控台或 AWS IoT Analytics 資源。如需詳細資訊，請參閱[AWS IoT Analytics 終止支援](https://docs.aws.amazon.com/iotanalytics/latest/userguide/iotanalytics-end-of-support.html)。

本文為英文版的機器翻譯版本，如內容有任何歧義或不一致之處，概以英文版為準。

# AddAttributes 活動
<a name="pipeline-activities-add-attributes"></a>

`addAttributes` 活動根據訊息中的現有屬性來新增屬性。這可讓您在儲存訊息之前變更訊息的形狀。例如，您可以使用 `addAttributes`，標準化來自不同世代之裝置韌體的資料。

請考慮下列輸入訊息。

```
{
    "device": {
        "id": "device-123",
        "coord": [ 47.6152543, -122.3354883 ]
    }
}
```

`addAttributes` 活動如下所示。

```
{
    "addAttributes": {
        "name": "MyAddAttributesActivity",
        "attributes": {
            "device.id": "id",
            "device.coord[0]": "lat",
            "device.coord[1]": "lon"
        },
        "next": "MyRemoveAttributesActivity"
    }
}
```

此活動會將裝置 ID 移至根層級，並擷取`coord`陣列中的值，將它們提升為名為 `lat`和 的頂層屬性`lon`。由於此活動，輸入訊息會轉換為下列範例。

```
{
    "device": {
        "id": "device-123",
        "coord": [ 47.6, -122.3 ]
    },
    "id": "device-123",
    "lat": 47.6,
    "lon": -122.3
}
```

原始裝置屬性仍然存在。您如果想要將其移除，可以使用 `removeAttributes` 活動。