

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

# Verwenden von TransactionAttributes
<a name="transaction-attributes"></a>

Sie verwenden die `TransactionAttributes` Datenstruktur, um anwendungsspezifische Informationen wie Anrufstatus oder Besprechungs-IDs zu speichern und diese Daten dann an AWS Lambda-Aufrufe weiterzuleiten. Diese Struktur macht das Speichern von Daten in externen Datenbanken wie Amazon DynamoDB überflüssig. 

`TransactionAttributes`sind [JSON-Objekte](https://www.w3schools.com/js/js_json_objects.asp), die Paare enthalten key/value . Die Objekte können maximal 100 key/value Paare enthalten, und die Objekte haben eine maximale Nutzlastgröße von 20 KB. Die Daten in einer `TransactionAttributes` Struktur bleiben für die gesamte Lebensdauer einer Transaktion erhalten.

Wenn eine AWS Lambda Funktion `TransactionAttributes` an eine SIP-Medienanwendung übergeben wird, aktualisiert die Anwendung alle gespeicherten Attribute. Wenn Sie ein `TransactionAttributes` Objekt mit einem vorhandenen Schlüsselsatz übergeben, aktualisieren Sie die gespeicherten Werte. Wenn Sie einen anderen Schlüsselsatz übergeben, ersetzen Sie die vorhandenen Werte durch die Werte aus diesem anderen Schlüsselsatz. Wenn Sie eine leere Map (`{}`) übergeben, werden alle gespeicherten Werte gelöscht.

**Topics**
+ [Festlegen von TransactionAttributes](set-trans-attributes.md)
+ [Aktualisieren von TransactionAttributes](update-trans-attributes.md)
+ [Wird gelöscht TransactionAttributes](clear-trans-attributes.md)
+ [Umgang mit ACTION\_SUCCESSFUL Ereignissen](attribute-trans-success.md)
+ [Ungültige Eingaben](attribute-trans-invalid.md)