Questo documento descrive come creare set di contesto in Cloud SQL per PostgreSQL Studio utilizzando un file di set di contesto. I nomi dei set di contesto devono essere univoci all'interno di un database.
Per scoprire di più sui set di contesti, consulta la Panoramica dei set di contesti.Prima di iniziare
Completa i seguenti prerequisiti prima di creare un agente.
Attiva i servizi richiesti
Abilita i seguenti servizi per il tuo progetto:Prepara un'istanza Cloud SQL
Assicurati di avere accesso a un'istanza Cloud SQL esistente o creane una nuova. Per saperne di più, consulta Creare istanze per Cloud SQL.Questo tutorial richiede un database nell'istanza Cloud SQL. Per ulteriori informazioni, vedi Creare un database sull'istanza Cloud SQL.
Ruoli e autorizzazioni richiesti
- Aggiungi un utente IAM o account di servizio all'istanza. Per maggiori informazioni, consulta Gestire gli utenti con l'autenticazione IAM dei database per Cloud SQL.
- Concedi i ruoli
cloudsql.studioUser,cloudsql.instanceUseregeminidataanalytics.queryDataUserall'utente IAM a livello di progetto. Per saperne di più, consulta Aggiungere l'associazione di policy IAM per un progetto. - Per creare, caricare e gestire i set di contesto, concedi il ruolo Editor del catalogo Dataplex
(
roles/dataplex.catalogEditor) o Amministratore del catalogo Dataplex (roles/dataplex.catalogAdmin) all'utente IAM a livello di progetto. Per saperne di più, consulta Autorizzazioni dei set di contesto. - Devi anche concedere privilegi di database di sola lettura a un utente IAM o
account di serviziot accedendo come utente con privilegi di superutente, ad esempio l'utente
postgres.GRANT SELECT ON ALL TABLES IN SCHEMA public TO USER_NAME;
Sostituisci USER_NAME con l'indirizzo email dell'utente. Devi utilizzare le virgolette intorno all'email perché contiene caratteri speciali (@ e .).
Per ulteriori informazioni, consulta Concedere privilegi di database a un service account o a un utente IAM individuale.
Concedi l'autorizzazione executesql all'istanza Cloud SQL
Per concedere l'autorizzazione executesql all'istanza Cloud SQL e abilitare l'API di dati Cloud SQL, esegui questo comando:
gcloud config set project PROJECT_ID gcloud components update gcloud beta sql instances patch INSTANCE_ID --data-api-access=ALLOW_DATA_API
PROJECT_ID: l'ID del tuo Google Cloud progetto.INSTANCE_ID: l'ID dell'istanza Cloud SQL.
Creare un set di contesti
Per creare un insieme di contesti, segui questi passaggi:
Nella console Google Cloud , vai alla pagina Cloud SQL.
Seleziona un'istanza dall'elenco.
Nel menu di navigazione, fai clic su Cloud SQL Studio.
Accedi a Studio utilizzando l'autenticazione IAM.
Nel riquadro Explorer, accanto a Set di contesti, fai clic su Visualizza azioni.
Fai clic su Crea insieme di contesti.
In Nome set di contesti, fornisci un nome univoco per il set di contesti. Il nome del set di contesto è sensibile alle maiuscole e può contenere lettere, numeri, trattini e trattini bassi.
Facoltativo. In Descrizione del set di contesto, aggiungi una descrizione per il set di contesto.
Fai clic su Crea.
Creare set di contesti
Dopo aver creato un set di contesti, segui i passaggi descritti in Creare contesti utilizzando Gemini CLI per creare un file del set di contesti. A questo punto puoi modificare il set di contesto per caricare il file del set di contesto.
Modificare un set di contesti
Per modificare un insieme di contesti:
Nella console Google Cloud , vai alla pagina Cloud SQL.
Seleziona un'istanza dall'elenco.
Nel menu di navigazione, fai clic su Cloud SQL Studio.
Accedi a Studio utilizzando l'autenticazione IAM.
Nel riquadro Explorer, accanto a Set di contesti, fai clic su Visualizza azioni.
Fai clic su Modifica insieme di contesti.
Facoltativo. Modifica la descrizione del set di contesti.
Fai clic su Sfoglia nella sezione Carica file del set di contesto e seleziona il file del set di contesto.
Fai clic su Salva.
Eliminare un set di contesti
Per eliminare un insieme di contesti, segui questi passaggi:
Nella console Google Cloud , vai alla pagina Cloud SQL.
Seleziona un'istanza dall'elenco.
Nel menu di navigazione, fai clic su Cloud SQL Studio.
Accedi a Studio utilizzando l'autenticazione IAM.
Nel riquadro Explorer, accanto a Set di contesti, fai clic su Visualizza azioni.
Fai clic su Elimina set di contesti.
Nella finestra di dialogo di conferma Elimina set di contesto, inserisci il nome del set di contesto.
Fai clic su Conferma per eliminare il set di contesto.
Passaggi successivi
- Scopri di più sui set di contesti.
- Scopri come testare un insieme di contesti.
- Scopri come creare contesti utilizzando Gemini CLI.