

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

# Utilisation de TransactionAttributes
<a name="transaction-attributes"></a>

Vous utilisez la structure de `TransactionAttributes` données pour stocker des informations spécifiques à l'application, telles que l'état des appels ou les identifiants de réunion, puis vous transmettez ces données aux appels Lambda AWS . Cette structure élimine le besoin de stocker des données dans des bases de données externes telles qu'Amazon DynamoDB. 

`TransactionAttributes`sont [des objets JSON](https://www.w3schools.com/js/js_json_objects.asp) contenant des key/value paires. Les objets peuvent contenir un maximum de 100 key/value paires et leur charge utile maximale est de 20 Ko. Les données d'une `TransactionAttributes` structure sont conservées pendant toute la durée d'une transaction.

Lorsqu'une AWS Lambda fonction passe `TransactionAttributes` à une application multimédia SIP, l'application met à jour tous les attributs enregistrés. Si vous transmettez un `TransactionAttributes` objet avec un jeu de clés existant, vous mettez à jour les valeurs enregistrées. Si vous transmettez un autre jeu de clés, vous remplacez les valeurs existantes par les valeurs de ce jeu de clés différent. Le passage d'une carte vide (`{}`) efface toutes les valeurs stockées.

**Topics**
+ [Paramétrage de TransactionAttributes](set-trans-attributes.md)
+ [Mise à jour des TransactionAttributes](update-trans-attributes.md)
+ [Effacement TransactionAttributes](clear-trans-attributes.md)
+ [Gestion des ACTION\_SUCCESSFUL événements](attribute-trans-success.md)
+ [Entrées non valides](attribute-trans-invalid.md)