Información general de Extensiones de lenguaje de confianza para PostgreSQL - Amazon Relational Database Service

Información general de Extensiones de lenguaje de confianza para PostgreSQL

Extensiones de lenguaje de confianza para PostgreSQL es una extensión de PostgreSQL que se instala en la instancia de base de datos de RDS para PostgreSQL de la misma manera que se configuran otras extensiones de PostgreSQL. En la siguiente imagen de un ejemplo de base de datos de la herramienta de cliente pgAdmin, puede ver algunos de los componentes que componen la extensión pg_tle.

Imagen que muestra algunos de los componentes que conforman el kit de desarrollo TLE.

Puede ver los siguientes detalles.

  1. El kit de desarrollo de Extensiones de lenguaje de confianza (TLE) está empaquetado como la extensión pg_tle. De este modo, pg_tle se añade a las extensiones disponibles para la base de datos en la que se instala.

  2. TLE tiene su propio esquema: pgtle. Este esquema contiene funciones auxiliares (3) para instalar y administrar las extensiones que cree.

  3. TLE proporciona más de una docena de funciones auxiliares para instalar, registrar y administrar las extensiones. Para obtener más información sobre estas funciones, consulte Referencia de funciones para Extensiones de lenguaje de confianza para PostgreSQL.

Otros componentes de la extensión pg_tle incluyen lo siguiente:

  • El rol pgtle_admin: el rol pgtle_admin se crea al instalar la extensión pg_tle. Este rol es privilegiado y debe tratarse como tal. Le recomendamos encarecidamente que siga el principio de privilegio mínimo al conceder el rol pgtle_admin a los usuarios de la base de datos. En otras palabras, conceda el rol pgtle_admin solo a los usuarios de bases de datos que estén autorizados a crear, instalar y administrar nuevas extensiones TLE, como postgres.

  • La tabla pgtle.feature_info: la tabla pgtle.feature_info es una tabla protegida que contiene información sobre los TLE, los enlaces, los procedimientos y las funciones personalizados almacenados que utilizan. Si tiene privilegios pgtle_admin, utilice las siguientes funciones de Extensiones de lenguaje de confianza para añadir y actualizar la información de la tabla.