

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

# Usar o TransactionAttributes
<a name="transaction-attributes"></a>

Você usa a estrutura de `TransactionAttributes` dados para armazenar informações específicas do aplicativo, como estados de chamadas ou IDs de reunião, e depois passa esses dados para invocações do AWS Lambda. Essa estrutura elimina a necessidade de armazenar dados em bancos de dados externos, como o Amazon DynamoDB. 

`TransactionAttributes`são [objetos JSON](https://www.w3schools.com/js/js_json_objects.asp) que contêm key/value pares. Os objetos podem conter no máximo 100 key/value pares, e os objetos têm um tamanho máximo de carga útil de 20 KB. Os dados em uma estrutura `TransactionAttributes` persistem por toda a vida útil de uma transação.

Quando uma AWS Lambda função passa `TransactionAttributes` para um aplicativo de mídia SIP, o aplicativo atualiza todos os atributos armazenados. Se você passar um objeto `TransactionAttributes` com um conjunto de chaves existente, atualizará os valores armazenados. Se você passar um conjunto de chaves diferente, substituirá os valores existentes pelos valores desse conjunto de chaves diferente. Passar um mapa vazio (`{}`) apaga todos os valores armazenados.

**Topics**
+ [Configurar TransactionAttributes](set-trans-attributes.md)
+ [Atualizar o TransactionAttributes](update-trans-attributes.md)
+ [Limpar TransactionAttributes](clear-trans-attributes.md)
+ [Processar eventos ACTION\_SUCCESSFUL](attribute-trans-success.md)
+ [Entradas inválidas](attribute-trans-invalid.md)