

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 Trusted Language Extensions pour PostgreSQL
<a name="PostgreSQL_trusted_language_extension"></a>

Trusted Language Extensions pour PostgreSQL est un kit de développement open source permettant de créer des extensions PostgreSQL. Il vous permet de créer des extensions PostgreSQL à hautes performances et de les exécuter en toute sécurité sur votre cluster de bases de données Aurora PostgreSQL. En utilisant Trusted Language Extensions (TLE) pour PostgreSQL, vous pouvez créer des extensions PostgreSQL qui suivent l’approche documentée pour étendre les fonctionnalités de PostgreSQL. Pour plus d’informations, consultez [Packaging Related Objects into an Extension](https://www.postgresql.org/docs/current/extend-extensions.html) (Empaquetage d’objets associés dans une extension) dans la documentation PostgreSQL. 

L’un des principaux avantages de TLE est que vous pouvez l’utiliser dans des environnements qui ne donnent pas accès au système de fichiers sous-jacent à l’instance PostgreSQL. Auparavant, l’installation d’une nouvelle extension nécessitait l’accès au système de fichiers. TLE supprime cette contrainte. Il fournit un environnement de développement permettant de créer de nouvelles extensions pour n’importe quelle base de données PostgreSQL, y compris celles qui s’exécutent sur vos clusters de bases de données Aurora PostgreSQL.

TLE est conçu pour empêcher l’accès à des ressources dangereuses pour les extensions que vous créez à l’aide de TLE. Son environnement d’exécution limite l’impact de tout défaut d’extension à une seule connexion de base de données. TLE permet également aux administrateurs de base de données de contrôler précisément qui peut installer les extensions et fournit un modèle d’autorisations pour les exécuter.

TLE est pris en charge sur Aurora PostgreSQL version 14.5 et ultérieures.

Le runtime et l’environnement de développement Trusted Language Extensions sont fournis sous la forme de l’extension PostgreSQL `pg_tle`, version 1.0.1. Il prend en charge la création d'extensions en JavaScript Perl, Tcl, PL/pgSQL et SQL. Vous installez l’extension `pg_tle` dans votre cluster de bases de données Aurora PostgreSQL de la même manière que vous installez les autres extensions PostgreSQL. Une fois le kit `pg_tle` configuré, les développeurs peuvent l’utiliser pour créer de nouvelles extensions PostgreSQL, appelées *extensions TLE*.

 

Dans les rubriques suivantes, vous apprendrez comment configurer le kit Trusted Language Extensions et comment commencer à créer vos propres extensions TLE.

**Topics**
+ [Terminologie](PostgreSQL_trusted_language_extension-terminology.md)
+ [Exigences relatives à l’utilisation de Trusted Language Extensions pour PostgreSQL](PostgreSQL_trusted_language_extension-requirements.md)
+ [Configuration de Trusted Language Extensions dans votre cluster de bases de données Aurora PostgreSQL](PostgreSQL_trusted_language_extension-setting-up.md)
+ [Présentation de Trusted Language Extensions pour PostgreSQL](PostgreSQL_trusted_language_extension.overview.md)
+ [Création d'extensions TLE pour Aurora PostgreSQL](PostgreSQL_trusted_language_extension-creating-TLE-extensions.md)
+ [Suppression de vos extensions TLE d'une base de données](PostgreSQL_trusted_language_extension-creating-TLE-extensions.dropping-TLEs.md)
+ [Désinstallation de Trusted Language Extensions pour PostgreSQL](PostgreSQL_trusted_language_extension-uninstalling-pg_tle-devkit.md)
+ [Utilisation des hooks PostgreSQL avec vos extensions TLE](PostgreSQL_trusted_language_extension.overview.tles-and-hooks.md)
+ [Référence de fonction pour Trusted Language Extensions pour PostgreSQL](PostgreSQL_trusted_language_extension-functions-reference.md)
+ [Référence des hooks pour Trusted Language Extensions pour PostgreSQL](PostgreSQL_trusted_language_extension-hooks-reference.md)