Questo documento descrive come creare set di contesto in Cloud SQL per MySQL Studio utilizzando un file di set di contesto. I nomi dei set di contesto devono essere univoci all'interno di un progetto.
Per scoprire di più sui set di contesto, consulta la panoramica dei set di contesto.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 Crea istanze per Cloud SQL.
- Assicurati di creare un database nell'istanza in cui creerai le tabelle. Per saperne di più, consulta Crea un database nell'istanza Cloud SQL.
Ruoli e autorizzazioni richiesti
- Abilita l'autenticazione del database IAM sull'istanza impostando il flag di database
cloudsql_iam_authenticationsuon(cloudsql_iam_authentication=on). Per saperne di più, consulta Configura le istanze esistenti per l'autenticazione del database IAM. - Aggiungi un utente o un account di servizio IAM a livello di istanza. Per saperne di più, consulta Aggiungi un'associazione di policy IAM a un utente, un account di servizio o un gruppo.
- Concedi i ruoli
cloudsql.studioUser,cloudsql.instanceUseregeminidataanalytics.queryDataUserall'utente o al account di servizio IAM a livello di progetto. Per saperne di più, consulta Aggiungi l'associazione delle policy IAM per un progetto. - Per creare, caricare e gestire i set di contesto, concedi il ruolo Dataplex Catalog Editor (
roles/dataplex.catalogEditor) o Dataplex Catalog Admin (roles/dataplex.catalogAdmin) all'utente IAM o al account di servizio a livello di progetto. Per saperne di più, consulta Autorizzazioni dei set di contesto. - Un utente con privilegi deve concedere i privilegi del database all'utente o al service account IAM.
GRANT SELECT PRIVILEGES ON * TO "IAM_USERNAME";.
Per saperne di più, consulta Concedi i privilegi del database a un singolo utente o service account IAM.
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 sql instances patch INSTANCE_ID --project=PROJECT_ID --data-api-access=ALLOW_DATA_API
PROJECT_ID: l'ID del tuo progetto Google Cloud .INSTANCE_ID: l'ID dell'istanza Cloud SQL.
Crea un set di contesti
Per creare un set 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 contesto, fai clic su Visualizza azioni.
Fai clic su Crea set di contesti.
In Nome set di contesti, fornisci un nome univoco per il set di contesti. Il nome del set di contesti è sensibile alle maiuscole e può contenere lettere, numeri, trattini e trattini bassi. I nomi devono avere una lunghezza compresa tra 4 e 30 caratteri.
L'ID del set di contesti deriva dal nome del set di contesti, ma non è necessariamente identico. Per l'ID del set di contesti, il nome del set di contesti viene convertito in minuscolo e i caratteri non alfanumerici vengono sostituiti con il carattere
-. Ad esempio, il nome del set di contestiquerydata_e2e_testha l'ID set di contestiquerydata-e2e-test.Facoltativo. In Descrizione set di contesti, aggiungi una descrizione per il set di contesti.
Facoltativo. Per caricare un file del set di contesto, fai clic su Sfoglia nella sezione Carica file del set di contesto e seleziona il file del set di contesto.
Fai clic su Crea.
Crea set di contesti
Dopo aver creato un set di contesti, segui i passaggi descritti in Crea contesti utilizzando Gemini CLI per creare un file del set di contesti. Puoi quindi modificare il set di contesto per caricare il file del set di contesto.
Modifica un set di contesti
Per modificare un set 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.
Fai clic su Visualizza azioni accanto al set di contesti da modificare.
Fai clic su Modifica set 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.
Elimina un set di contesti
Per eliminare un set 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.
Fai clic su Visualizza azioni accanto all'insieme di contesti che vuoi eliminare.
Fai clic su Elimina set di contesti.
Nella finestra di dialogo di conferma Elimina set di contesti, inserisci l'ID del set di contesti.
Fai clic su Conferma per eliminare il set di contesti.
Passaggi successivi
- Scopri di più sui set di contesti.
- Scopri come testare un set di contesti.
- Scopri come creare contesti utilizzando Gemini CLI.