Ce document explique comment créer des ensembles de contexte dans AlloyDB pour PostgreSQL Studio à l'aide d'un fichier d'ensemble de contexte. Les noms des ensembles de contexte doivent être uniques dans une base de données.
Pour en savoir plus sur les ensembles de contexte, consultez Présentation des ensembles de contexte.Avant de commencer
Avant de créer un agent, remplissez les conditions préalables suivantes.
Activer les services requis
Activez les services suivants pour votre projet :Préparer un cluster, une instance et une base de données AlloyDB pour PostgreSQL
Assurez-vous d'avoir accès à un cluster et à une instance AlloyDB existants, ou créez-en un.Pour suivre ce tutoriel, vous devez disposer d'une base de données dans votre instance AlloyDB. Pour en savoir plus, consultez Créer une base de données.
Rôles et autorisations nécessaires
- Ajoutez un compte d'utilisateur ou de service Identity and Access Management (IAM) au cluster au niveau de la base de données. Pour en savoir plus, consultez Gérer les utilisateurs de la base de données.
- Accordez les rôles
alloydb.databaseUser,serviceusage.serviceUsageConsumeretgeminidataanalytics.queryDataUserà l'utilisateur IAM au niveau du projet. Pour en savoir plus, consultez Ajouter une association de stratégie IAM pour un projet. - Pour créer, importer et gérer des ensembles de contexte, attribuez le rôle Éditeur de catalogue Dataplex (
roles/dataplex.catalogEditor) ou Administrateur de catalogue Dataplex (roles/dataplex.catalogAdmin) à l'utilisateur IAM au niveau du projet. Pour en savoir plus, consultez Autorisations des ensembles de contexte.
Accorder l'autorisation executesql à l'instance AlloyDB pour PostgreSQL
Pour accorder l'autorisation executesql à l'instance AlloyDB pour PostgreSQL et définir le paramètre d'instance data_api_access sur la valeur ALLOW_DATA_API, utilisez la commande curl suivante :
curl -X PATCH \
-H "Authorization: Bearer $(gcloud auth application-default print-access-token)" \
-H "Content-Type: application/json" \
https://alloydb.googleapis.com/v1alpha/projects/PROJECT_ID/locations/LOCATION/clusters/CLUSTER_ID/instances/INSTANCE_ID?updateMask=dataApiAccess \
-d '{
"dataApiAccess": "ENABLED",
}'
PROJECT_ID: ID de votre projet Google Cloud .LOCATION: région dans laquelle se trouve votre cluster AlloyDB.CLUSTER_ID: ID de votre cluster AlloyDB.INSTANCE_ID: ID de votre instance AlloyDB.
Créer un ensemble de contextes
Pour créer un ensemble de contexte, procédez comme suit :
Dans la console Google Cloud , accédez à la page AlloyDB.
Sélectionnez un cluster dans la liste.
Dans le menu de navigation, cliquez sur AlloyDB Studio.
Connectez-vous à Studio à l'aide de l'authentification IAM.
Dans le volet Explorateur, à côté de Ensembles de contexte, cliquez sur Afficher les actions.
Cliquez sur Créer un ensemble de contexte.
Dans Nom de l'ensemble de contexte, indiquez un nom unique pour l'ensemble de contexte. Le nom de l'ensemble de contexte est sensible à la casse et peut contenir des lettres, des chiffres, des traits d'union et des traits de soulignement.
Facultatif. Dans Description de l'ensemble de contexte, ajoutez une description pour votre ensemble de contexte.
Cliquez sur Créer.
Créer des ensembles de contexte
Après avoir créé un ensemble de contextes, suivez les étapes décrites dans Créer des contextes à l'aide de Gemini CLI pour créer un fichier d'ensemble de contextes. Vous pouvez ensuite modifier votre ensemble de contexte pour importer le fichier d'ensemble de contexte.
Modifier un ensemble de contextes
Pour modifier un ensemble de contexte, procédez comme suit :
Dans la console Google Cloud , accédez à la page AlloyDB.
Sélectionnez un cluster dans la liste.
Dans le menu de navigation, cliquez sur AlloyDB Studio.
Connectez-vous à Studio à l'aide de l'authentification IAM.
Dans le volet Explorateur, à côté de Ensembles de contexte, cliquez sur Afficher les actions.
Cliquez sur Modifier l'ensemble de contexte.
Facultatif. Modifiez la description de l'ensemble de contexte.
Cliquez sur Parcourir dans la section Importer un fichier d'ensemble de contexte, puis sélectionnez le fichier d'ensemble de contexte.
Cliquez sur Enregistrer.
Supprimer un ensemble de contexte
Pour supprimer un ensemble de contextes, procédez comme suit :
Dans la console Google Cloud , accédez à la page AlloyDB.
Sélectionnez un cluster dans la liste.
Dans le menu de navigation, cliquez sur AlloyDB Studio.
Connectez-vous à Studio à l'aide de l'authentification IAM.
Dans le volet Explorateur, à côté de Ensembles de contexte, cliquez sur Afficher les actions.
Cliquez sur Supprimer l'ensemble de contexte.
Dans la boîte de dialogue de confirmation Supprimer l'ensemble de contexte, saisissez le nom de l'ensemble de contexte.
Cliquez sur Confirmer pour supprimer l'ensemble de contexte.
Étapes suivantes
- En savoir plus sur les ensembles de contexte
- Découvrez comment tester un ensemble de contexte.
- Découvrez comment créer des contextes à l'aide de Gemini CLI.