

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

# TransactionAttributes 사용하기
<a name="transaction-attributes"></a>

`TransactionAttributes` 데이터 구조를 사용하여 통화 상태 또는 회의 IDs와 같은 애플리케이션별 정보를 저장한 다음 해당 데이터를 AWS Lambda 호출에 전달합니다. 이 구조는 Amazon DynamoDB와 같은 외부 데이터베이스에 데이터를 저장할 필요가 없습니다.

`TransactionAttributes`는 키/값 쌍을 포함하는 [JSON 객체](https://www.w3schools.com/js/js_json_objects.asp)입니다. 객체는 최대 100개의 키/값 쌍을 포함할 수 있으며 객체의 최대 페이로드 크기는 20KB입니다. `TransactionAttributes` 구조의 데이터는 트랜잭션의 수명 동안 지속됩니다.

 AWS Lambda 함수가 `TransactionAttributes` SIP 미디어 애플리케이션에 전달되면 애플리케이션은 저장된 속성을 업데이트합니다. 기존 키 세트를 사용하여 `TransactionAttributes` 객체를 전달하면 저장된 값이 업데이트됩니다. 다른 키 세트를 전달하면 기존 값을 다른 키 세트의 값으로 대체합니다. 빈 맵(`{}`)을 전달하면 저장된 모든 값이 지워집니다.

**Topics**
+ [TransactionAttributes 설정](set-trans-attributes.md)
+ [TransactionAttributes 업데이트](update-trans-attributes.md)
+ [TransactionAttributes 지우기](clear-trans-attributes.md)
+ [ACTION\_SUCCESSFUL 이벤트 처리](attribute-trans-success.md)
+ [잘못된 입력](attribute-trans-invalid.md)