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
.
Puede ver los siguientes detalles.
-
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. TLE tiene su propio esquema:
pgtle
. Este esquema contiene funciones auxiliares (3) para instalar y administrar las extensiones que cree.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 rolpgtle_admin
se crea al instalar la extensiónpg_tle
. Este rol es privilegiado y debe tratarse como tal. Le recomendamos encarecidamente que siga el principio de privilegio mínimo al conceder el rolpgtle_admin
a los usuarios de la base de datos. En otras palabras, conceda el rolpgtle_admin
solo a los usuarios de bases de datos que estén autorizados a crear, instalar y administrar nuevas extensiones TLE, comopostgres
.La tabla
pgtle.feature_info
: la tablapgtle.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 privilegiospgtle_admin
, utilice las siguientes funciones de Extensiones de lenguaje de confianza para añadir y actualizar la información de la tabla.