Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.
Configurazione di Trusted Language Extensions nel SQL
Puoi utilizzare il plugin AWS Management Console o AWS CLI per questi passaggi.
Quando si configurano Trusted Language Extensions nel per un'istanza Postgre SQL DB, le si installa in un database specifico per l'utilizzo da parte degli utenti del database che dispongono delle autorizzazioni per tale database.
Per impostare Trusted Language Extensions
Esegui i seguenti passaggi utilizzando un account membro del gruppo rds_superuser
(ruolo).
Accedi al AWS Management Console e apri la RDS console Amazon all'indirizzo https://console.aws.amazon.com/rds/
. -
Nel pannello di navigazione, scegli l' DB Postgre. SQL
-
Apri la scheda Configurazione per la tua istanza di masterizzatore di RDSper l'istanza DB di SQL Postgre. Tra i dettagli dell'istanza, individua il collegamento Gruppo di parametri.
-
Scegli il link per aprire i parametri personalizzati associati al tuo cluster DB. RDSper un'istanza DB di SQL Postgre.
-
Nel campo di ricerca Parametri, digita
shared_pre
per trovare il parametroshared_preload_libraries
. -
Scegli Edit parameters (Modifica parametri) per accedere ai valori delle proprietà.
-
Aggiungi
pg_tle
all'elenco nel campo Values (Valori). Utilizza una virgola per separare gli elementi nell'elenco di valori. Riavviare l' in modo che la modifica al parametro abbia effetto.
shared_preload_libraries
Quando l'istanza è disponibile, verifica che
pg_tle
sia stato inizializzato. Usalopsql
per connetterti all' quindi esegui il comando seguente.SHOW shared_preload_libraries;
shared_preload_libraries -------------------------- rdsutils,pg_tle (1 row)
Con
pg_tle
inizializzato, puoi ora creare l'estensione.CREATE EXTENSION pg_tle;
Per verificare che l'estensione sia installata, puoi usare il seguente metacomando
psql
.labdb=>
\dx
List of installed extensions Name | Version | Schema | Description ---------+---------+------------+-------------------------------------------- pg_tle | 1.0.1 | pgtle | Trusted-Language Extensions for PostgreSQL plpgsql | 1.0 | pg_catalog | PL/pgSQL procedural language
Concedi il
pgtle_admin
ruolo al nome utente principale che hai creato per il tuo Postgre al momento della configurazione. Se hai accettato l'impostazione predefinita, il valore èpostgres
.labdb=>
GRANT pgtle_admin TO postgres;GRANT ROLE
Per verificare se la concessione è avvenuta, utilizza il metacomando
psql
come illustrato nell'esempio seguente. Nell'output vengono visualizzati solo i ruolipgtle_admin
epostgres
. Per ulteriori informazioni, consulta Comprendere il ruolo rds_superuser.labdb=>
\du
List of roles Role name | Attributes | Member of -----------------+---------------------------------+----------------------------------- pgtle_admin | Cannot login | {} postgres | Create role, Create DB +| {rds_superuser,pgtle_admin} | Password valid until infinity |...
Chiudi la sessione
psql
usando il metacomando\q
.\q
Per iniziare a creare estensioni, consulta. TLE Esempio: creazione di un'estensione linguistica affidabile utilizzando SQL
È possibile evitare di specificare l'--region
argomento quando si utilizzano CLI i comandi configurando AWS CLI
con i tuoi valori predefiniti Regione AWS. Per ulteriori informazioni, consulta Nozioni di base sulla configurazione nel AWS Command Line Interface Guida per l'utente.
Per impostare Trusted Language Extensions
Usa il modify-db-parameter-group AWS CLI comando da aggiungere
pg_tle
alshared_preload_libraries
parametro.aws rds modify-db-parameter-group \ --db-parameter-group-name
custom-param-group-name
\ --parameters "ParameterName=shared_preload_libraries,ParameterValue=pg_tle,ApplyMethod=pending-reboot" \ --regionaws-region
-
Usa il reboot-db-instance AWS CLI comando per riavviare l' inizializzare la libreria.
pg_tle
aws rds reboot-db-instance \ --db-instance-identifier
your-instance
\ --regionaws-region
Quando l'istanza è disponibile, verifica che
pg_tle
sia stato inizializzato. Usalopsql
per connetterti all' quindi esegui il comando seguente.SHOW shared_preload_libraries;
shared_preload_libraries -------------------------- rdsutils,pg_tle (1 row)
Con
pg_tle
inizializzato, puoi ora creare l'estensione.CREATE EXTENSION pg_tle;
Concedi il
pgtle_admin
ruolo al nome utente principale che hai creato per il tuo Postgre al momento della configurazione. Se hai accettato l'impostazione predefinita, il valore èpostgres
.GRANT pgtle_admin TO postgres;
GRANT ROLE
Chiudi la sessione
psql
come indicato di seguito.labdb=>
\q
Per iniziare a creare estensioni, consulta. TLE Esempio: creazione di un'estensione linguistica affidabile utilizzando SQL