Visão geral do Trusted Language Extensions para PostgreSQL
O Trusted Language Extensions para PostgreSQL é uma extensão do PostgreSQL que você instala em seu cluster de banco de dados do Aurora PostgreSQL da mesma forma que configura outras extensões do PostgreSQL. Na imagem a seguir de um exemplo de banco de dados na ferramenta cliente pgAdmin, você pode ver alguns dos componentes que compõem a extensão pg_tle
.

É possível ver os detalhes a seguir.
-
O kit de desenvolvimento Trusted Language Extensions para PostgreSQL é embalado como a extensão
pg_tle
. Assim, opg_tle
é adicionado às extensões disponíveis para o banco de dados no qual está instalado. O TLE tem seu próprio esquema,
pgtle
. Esse esquema contém funções auxiliares (3) para instalar e gerenciar as extensões criadas.O TLE fornece mais de uma dúzia de funções auxiliares para instalar, registrar e gerenciar suas extensões. Para saber mais sobre essas funções, consulte Referência de funções para Trusted Language Extensions para PostgreSQL.
São outros componentes da extensão pg_tle
:
A função
pgtle_admin
: a funçãopgtle_admin
é criada quando a extensãopg_tle
é instalada. Essa função é privilegiada e deve ser tratada como tal. É altamente recomendável seguir o princípio de privilégio mínimo ao conceder a funçãopgtle_admin
a usuários de banco de dados. Em outras palavras, conceda a funçãopgtle_admin
somente aos usuários do banco de dados que tenham permissão para criar, instalar e gerenciar novas extensões TLE, comopostgres
.A tabela
pgtle.feature_info
:pgtle.feature_info
é uma tabela protegida que contém informações sobre seus TLEs, ganchos e as funções e os procedimentos armazenados personalizados utilizados. Se você tiver privilégiospgtle_admin
, use as funções de Trusted Language Extensions a seguir para adicionar e atualizar essas informações na tabela.