Présentation de Trusted Language Extensions pour PostgreSQL - Amazon Relational Database Service

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.

Présentation de Trusted Language Extensions pour PostgreSQL

Trusted Language Extensions pour PostgreSQL est une extension PostgreSQL que vous installez dans votre instance de base de données RDS for PostgreSQL de la même manière que vous configurez les autres extensions PostgreSQL. Dans l'image suivante d'un exemple de base de données dans l'outil client pgAdmin, vous pouvez voir certains des composants incluant l'extension pg_tle.

Image montrant certains composants du kit de développement TLE.

Vous pouvez voir les détails suivants.

  1. Le kit de développement Trusted Language Extensions (TLE) pour PostgreSQL est fourni en tant qu'extension pg_tle. En tant que tel, pg_tle est ajouté aux extensions disponibles pour la base de données dans laquelle il est installé.

  2. TLE a son propre schéma, pgtle. Ce schéma contient des fonctions d'assistance (3) pour installer et gérer les extensions que vous créez.

  3. TLE fournit plus d'une douzaine de fonctions d'assistance pour installer, enregistrer et gérer vos extensions. Pour en savoir plus sur ces fonctions, consultez Référence de fonction pour Trusted Language Extensions pour PostgreSQL.

L'extension pg_tle comprend les autres composants suivants :

  • Le rôle pgtle_admin : le rôle pgtle_admin est créé lors de l'installation de l'extension pg_tle. Ce rôle est privilégié et doit être traité comme tel. Nous vous recommandons vivement de respecter le principe du moindre privilège lorsque vous accordez le rôle pgtle_admin aux utilisateurs de base de données. En d'autres termes, accordez le rôle pgtle_admin uniquement aux utilisateurs de base de données autorisés à créer, installer et gérer de nouvelles extensions TLE, telles que postgres.

  • La table pgtle.feature_info : la table pgtle.feature_info est une table protégée qui contient des informations sur vos extensions TLE, vos hooks, ainsi que les procédures et fonctions stockées personnalisées qu'ils utilisent. Si vous disposez de privilèges pgtle_admin, vous pouvez utiliser les fonctions Trusted Language Extensions suivantes pour ajouter et mettre à jour ces informations dans la table.