

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.

# Arbeiten mit Trusted Language Extensions für PostgreSQL
<a name="PostgreSQL_trusted_language_extension"></a>

Trusted Language Extensions für PostgreSQL ist ein Open-Source-Entwicklungskit für die Erstellung von PostgreSQL-Erweiterungen. Es ermöglicht Ihnen, leistungsstarke PostgreSQL-Erweiterungen zu erstellen und diese sicher auf Ihrem DB-Cluster von Aurora PostgreSQL auszuführen. Mithilfe von Trusted Language Extensions (TLE) für PostgreSQL können Sie PostgreSQL-Erweiterungen erstellen, die dem dokumentierten Ansatz zur Erweiterung der PostgreSQL-Funktionalität folgen. Weitere Informationen finden Sie unter [Packaging Related Objects in a Extension](https://www.postgresql.org/docs/current/extend-extensions.html) in der PostgreSQL-Dokumentation. 

Ein wesentlicher Vorteil von TLE besteht darin, dass Sie es in Umgebungen verwenden können, die keinen Zugriff auf das der PostgreSQL-Instance zugrunde liegende Dateisystem bieten. Bisher war für die Installation einer neuen Erweiterung Zugriff auf das Dateisystem erforderlich. Mit TLE entfällt diese Einschränkung. Es bietet eine Entwicklungsumgebung für die Erstellung neuer Erweiterungen für jede PostgreSQL-Datenbank, einschließlich solcher, die auf Ihren DB-Clustern von Aurora PostgreSQL ausgeführt werden.

TLE wurde entwickelt, um den Zugriff auf unsichere Ressourcen für die Erweiterungen zu verhindern, die Sie mit TLE erstellen. Die Laufzeitumgebung begrenzt die Auswirkungen eines Erweiterungsdefekts auf eine einzelne Datenbankverbindung. TLE verleiht Datenbankadministratoren auch eine detaillierte Kontrolle darüber, wer Erweiterungen installieren kann, und bietet ein Berechtigungsmodell für deren Ausführung.

TLE wird von Aurora PostgreSQL Version 14.5 und höheren Versionen unterstützt.

Die Entwicklungsumgebung und Laufzeit von Trusted Language Extensions sind als `pg_tle`-PostgreSQL-Erweiterung, Version 1.0.1, verpackt. Es unterstützt die Erstellung von Erweiterungen in Perl JavaScript, Tcl, PL/pgSQL und SQL. Sie installieren die `pg_tle`-Erweiterung in Ihrem DB-Cluster von Aurora PostgreSQL auf die gleiche Weise wie andere PostgreSQL-Erweiterungen. Nach der Einrichtung von `pg_tle` können Entwickler damit neue PostgreSQL-Erweiterungen, sogenannte *TLE-Erweiterungen*, erstellen.

 

In den folgenden Themen finden Sie Informationen darüber, wie Sie Trusted Language Extensions einrichten und Ihre eigenen TLE-Erweiterungen erstellen.

**Topics**
+ [Terminologie](PostgreSQL_trusted_language_extension-terminology.md)
+ [Anforderungen für die Verwendung von Trusted Language Extensions für PostgreSQL](PostgreSQL_trusted_language_extension-requirements.md)
+ [Einrichten von Trusted Language Extensions in Ihrem DB-Cluster von Aurora PostgreSQL](PostgreSQL_trusted_language_extension-setting-up.md)
+ [Übersicht über Trusted Language Extensions für PostgreSQL](PostgreSQL_trusted_language_extension.overview.md)
+ [Erstellen von TLE-Erweiterungen für Aurora PostgreSQL](PostgreSQL_trusted_language_extension-creating-TLE-extensions.md)
+ [Löschen Ihrer TLE-Erweiterungen aus einer Datenbank](PostgreSQL_trusted_language_extension-creating-TLE-extensions.dropping-TLEs.md)
+ [Deinstallieren von Trusted Language Extensions für PostgreSQL](PostgreSQL_trusted_language_extension-uninstalling-pg_tle-devkit.md)
+ [Verwenden von PostgreSQL-Haken mit Ihren TLE-Erweiterungen](PostgreSQL_trusted_language_extension.overview.tles-and-hooks.md)
+ [Funktionsreferenz für Trusted Language Extensions für PostgreSQL](PostgreSQL_trusted_language_extension-functions-reference.md)
+ [Hakenreferenz für Trusted Language Extensions für PostgreSQL](PostgreSQL_trusted_language_extension-hooks-reference.md)