

지원 종료 알림: 2025년 12월 15일에 AWS 에 대한 지원이 종료됩니다 AWS IoT 분석. 2025년 12월 15일 이후에는 AWS IoT 분석 콘솔 또는 AWS IoT 분석 리소스에 더 이상 액세스할 수 없습니다. 자세한 내용은 [AWS IoT 분석 지원 종료를 참조하세요](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` 활동을 사용하여 이를 제거할 수 있습니다.