Uso de Extensiones de lenguaje de confianza para PostgreSQL
Extensiones de lenguaje de confianza para PostgreSQL es un kit de desarrollo de código abierto para crear extensiones de PostgreSQL. Le permite crear extensiones de PostgreSQL de alto rendimiento y ejecutarlas de forma segura en su instancia de base de datos de RDS para PostgreSQL. Al utilizar Extensiones de lenguaje de confianza (TLE) para PostgreSQL, puede crear extensiones de PostgreSQL que sigan el enfoque documentado para ampliar la funcionalidad de PostgreSQL. Para obtener más información, consulte el punto Packaging Related Objects into an Extension
Una ventaja clave de TLE es que se puede utilizar en entornos que no proporcionan acceso al sistema de archivos subyacente a la instancia de PostgreSQL. Anteriormente, la instalación de una nueva extensión requería acceso al sistema de archivos. TLE elimina esta restricción. Pues proporciona un entorno de desarrollo para crear nuevas extensiones para cualquier base de datos de PostgreSQL, incluidas las que se ejecutan en los instancias de base de datos de RDS para PostgreSQL.
TLE está diseñado para evitar el acceso a recursos no seguros para las extensiones que se crean con TLE. Su entorno de ejecución limita el impacto de cualquier defecto de extensión a una única conexión de base de datos. TLE también proporciona a los administradores de bases de datos un control preciso sobre quién puede instalar las extensiones y proporciona un modelo de permisos para ejecutarlas.
TLE es compatible con las siguientes versiones de RDS para PostgreSQL:
-
Versión 16.1 y versiones posteriores a 16
-
Versión 15.2 y versiones posteriores a 15
-
Versión 14.5 y versiones posteriores a 14
-
Versión 13.12 y versiones posteriores a 13
El entorno de desarrollo y el entorno de ejecución de Extensiones de lenguaje de confianza se empaquetan como la extensión pg_tle
de PostgreSQL, versión 1.0.1. Admite la creación de extensiones en JavaScript, Perl, Tcl, PL/pgSQL y SQL. La extensión pg_tle
se instala en la instancia de base de datos de RDS para PostgreSQL del mismo modo que se instalan otras extensiones de PostgreSQL. Una vez configurada pg_tle
, los desarrolladores pueden usarla para crear nuevas extensiones de PostgreSQL, conocidas como extensiones TLE.
En los temas siguientes, encontrará información sobre cómo configurar Extensiones de lenguaje de confianza y cómo comenzar a crear sus propias extensiones TLE.
Temas
- Terminología
- Requisitos para usar Extensiones de lenguaje de confianza para PostgreSQL
- Configuración de Extensiones de lenguaje de confianza en su instancia de base de datos de RDS para PostgreSQL
- Información general de Extensiones de lenguaje de confianza para PostgreSQL
- Creación de extensiones TLE para RDS para PostgreSQL
- Eliminar las extensiones TLE de una base de datos
- Desinstalación de Extensiones de lenguaje de confianza para PostgreSQL
- Uso de enlaces de PostgreSQL con sus extensiones TLE
- Uso de tipos de datos personalizados en TLE
- Referencia de funciones para Extensiones de lenguaje de confianza para PostgreSQL
- Referencia de enlaces para Extensiones de lenguaje de confianza para PostgreSQL