Trabalhar com Trusted Language Extensions para PostgreSQL
O Trusted Language Extensions para PostgreSQL é um kit de desenvolvimento de código aberto para criar extensões do PostgreSQL. Ele permite que você crie extensões do PostgreSQL de alta performance e as execute com segurança em sua instância de banco de dados do RDS para PostgreSQL. Ao usar o Trusted Language Extensions (TLE) para PostgreSQL, você pode criar extensões do PostgreSQL que sigam a abordagem documentada para estender a funcionalidade do PostgreSQL. Para obter mais informações, consulte Packaging Related Objects into an Extension
Um dos principais benefícios do TLE é que você pode usá-lo em ambientes que não fornecem acesso ao sistema de arquivos subjacente à instância do PostgreSQL. Anteriormente, a instalação de uma nova extensão exigia acesso ao sistema de arquivos. O TLE remove essa restrição. Ele fornece um ambiente de desenvolvimento para criar extensões para qualquer banco de dados do PostgreSQL, como as executadas em suas instâncias de banco de dados do RDS para PostgreSQL.
O TLE foi projetado para impedir o acesso a recursos inseguros para as extensões criadas com o uso do TLE. Seu ambiente de execução limita o impacto de qualquer defeito de extensão em uma única conexão de banco de dados. O TLE também oferece aos administradores de banco de dados um controle refinado sobre quem pode instalar extensões e fornece um modelo de permissões para executá-las.
O TLE é compatível com as seguintes versões do RDS para PostgreSQL:
-
Versão 17.1 e versões 17 posteriores
-
Versão 16.1 e versões 16 posteriores
-
Versão 15.2 e versões 15 posteriores
-
Versão 14.5 e versões 14 posteriores
-
Versão 13.12 e versões 13 posteriores
O ambiente de desenvolvimento e de execução do Trusted Language Extensions são empacotados como a extensão pg_tle
do PostgreSQL, versão 1.0.1. É compatível com a criação de extensões em JavaScript, Perl, Tcl, PL/pgSQL e SQL. Você instala a extensão pg_tle
em sua instância de banco de dados do RDS para PostgreSQL da mesma forma que instala outras extensões do PostgreSQL. Depois de configurar pg_tle
, os desenvolvedores podem usá-lo para criar extensões do PostgreSQL, conhecidas como extensões TLE.
Nos tópicos a seguir, você encontrará informações sobre como configurar Trusted Language Extensions e como começar a criar suas próprias extensões TLE.
Tópicos
Requisitos para usar Trusted Language Extensions para PostgreSQL
Configurar o Trusted Language Extensions em sua instância de banco de dados do RDS para PostgreSQL
Referência de funções para Trusted Language Extensions para PostgreSQL
Referência de ganchos para Trusted Language Extensions para PostgreSQL