

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

# Uso di TransactionAttributes
<a name="transaction-attributes"></a>

La struttura `TransactionAttributes` dati viene utilizzata per archiviare informazioni specifiche dell'applicazione, come gli stati delle chiamate o gli ID delle riunioni, e quindi passare tali dati alle chiamate AWS Lambda. Questa struttura elimina la necessità di archiviare dati in database esterni come Amazon DynamoDB. 

`TransactionAttributes`sono [oggetti JSON che contengono coppie](https://www.w3schools.com/js/js_json_objects.asp). key/value Gli oggetti possono contenere un massimo di 100 key/value coppie e gli oggetti hanno una dimensione massima del payload di 20 KB. I dati in una `TransactionAttributes` struttura persistono per tutta la durata di una transazione.

Quando una AWS Lambda funzione passa `TransactionAttributes` a un'applicazione multimediale SIP, l'applicazione aggiorna tutti gli attributi memorizzati. Se passate un `TransactionAttributes` oggetto con un set di chiavi esistente, aggiornate i valori memorizzati. Se passate un set di chiavi diverso, sostituite i valori esistenti con i valori di quel set di chiavi diverso. Il passaggio di una mappa vuota (`{}`) cancella tutti i valori memorizzati.

**Topics**
+ [Impostazione di TransactionAttributes](set-trans-attributes.md)
+ [Aggiornamento degli TransactionAttributes](update-trans-attributes.md)
+ [Cancellazione TransactionAttributes](clear-trans-attributes.md)
+ [Gestione degli eventi ACTION\_SUCCESSFUL](attribute-trans-success.md)
+ [Ingressi non validi](attribute-trans-invalid.md)