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_admina usuários de banco de dados. Em outras palavras, conceda a funçãopgtle_adminsomente 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.