Gérer les ensembles de contexte dans Cloud SQL Studio

Lorsque vous utilisez l'agent d'ingénierie contextuelle, il peut créer et importer automatiquement des ensembles de contextes à partir de votre CLI. Ce document explique comment créer, modifier et supprimer des ensembles de contexte dans Cloud SQL pour MySQL Studio lorsque vous souhaitez utiliser une interface visuelle dans la console Google Cloud pour gérer les fichiers d'ensembles de contexte. Lorsque vous créez un ensemble de contexte dans Cloud SQL Studio, Cloud SQL Studio le stocke dans le groupe d'ensembles de contexte default du projet pour la région sélectionnée et l'associe à la base de données actuelle. Les noms des ensembles de contexte (et les ID d'ensembles de contexte dérivés) doivent être uniques dans le groupe d'ensembles de contexte default du projet pour une région donnée, sur l'ensemble des bases de données et des instances. Dans Cloud SQL Studio, la création d'un ensemble de contexte avec un nom dont l'ID dérivé existe déjà échoue à la validation. Pour écraser son contenu tout en conservant ses associations de base de données, modifiez l'ensemble de contexte existant. L'importation directe via l'agent d'ingénierie de contexte ou l'API Dataplex avec un ID d'ensemble de contextes existant remplace son contenu et, si spécifié, ses associations de base de données.

La liste Ensembles de contexte de Cloud SQL Studio n'affiche que les ensembles de contexte du groupe d'ensembles de contexte default dans toutes les régions compatibles associées à la base de données actuelle. Les ensembles de contexte créés pour une autre base de données ou créés via l'API sans associer la ressource de base de données dans databases (ou dans un groupe d'ensembles de contexte personnalisé) n'apparaissent pas dans la liste Cloud SQL Studio.

Pour en savoir plus sur les ensembles de contextes, consultez Présentation des ensembles de contextes.

Avant de commencer

Avant de créer ou d'importer un ensemble de contextes, assurez-vous de remplir les conditions préalables suivantes.

Les ensembles de contexte peuvent être créés dans les régions us-central1, us-east1, europe-west4 et asia-southeast1.

Activer les services requis

Activez les services suivants pour votre projet :

Préparer une instance Cloud SQL

Rôles et autorisations nécessaires

Accorder l'autorisation executesql à l'instance Cloud SQL

Pour accorder l'autorisation executesql à l'instance Cloud SQL et activer l'API Cloud SQL Data, exécutez la commande suivante :
gcloud sql instances patch INSTANCE_ID --project=PROJECT_ID --data-api-access=ALLOW_DATA_API
Remplacez les éléments suivants :
  • PROJECT_ID : ID de votre projet Google Cloud .
  • INSTANCE_ID : ID de votre instance Cloud SQL.
Pour suivre les étapes de ce tutoriel, connectez-vous à Google Cloud, puis authentifiez-vous auprès de la base de données à l'aide de l'authentification IAM.

Créer un ensemble de contextes

Pour créer un ensemble de contextes, procédez comme suit :

  1. Dans la console Google Cloud , accédez à la page Cloud SQL.

    Accéder à Cloud SQL

  2. Sélectionnez une instance dans la liste.

  3. Dans le menu de navigation, cliquez sur Cloud SQL Studio.

  4. Connectez-vous à Cloud SQL Studio à l'aide de l'authentification IAM.

  5. Dans le volet Explorateur, à côté de Ensembles de contexte, cliquez sur Afficher les actions.

  6. Cliquez sur Créer un ensemble de contextes.

  7. Dans Nom de l'ensemble de contexte, indiquez un nom unique pour l'ensemble de contexte. Dans Cloud SQL Studio, le nom doit comporter entre 4 et 30 caractères et ne peut pas commencer par un espace. Studio dérive l'ID de l'ensemble de contexte en convertissant le nom en minuscules et en remplaçant les caractères non alphanumériques par des traits d'union (-). L'ID de l'ensemble de contexte dérivé doit être unique dans le groupe d'ensembles de contexte default du projet pour la région sélectionnée. Par exemple, le nom de l'ensemble de contextes querydata_e2e_test est associé à l'ID d'ensemble de contextes querydata-e2e-test. Lorsque vous importez un ensemble de contextes directement à l'aide de l'agent d'ingénierie de contexte ou de l'API Dataplex, l'ID de l'ensemble de contextes est sensible à la casse, ne peut pas contenir de barres obliques (/) et n'est pas limité à 4 à 30 caractères ni à des caractères alphanumériques, des traits d'union et des traits de soulignement.

  8. Facultatif. Dans Description de l'ensemble de contextes, ajoutez une description pour votre ensemble de contextes.

  9. Facultatif. Pour importer un fichier d'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.

  10. Facultatif. Pour choisir une région pour l'ensemble de contextes, cliquez sur Afficher les options avancées, puis sélectionnez une région dans Sélectionner un emplacement (par défaut, us-east1 à chaque création). Si vous choisissez une région autre que us-east1, sélectionnez-la avant de saisir le nom de l'ensemble de contextes afin que Cloud SQL Studio valide l'unicité du nom dans cette région.

  11. Cliquez sur Créer.

Créer des ensembles de contextes

Si vous avez créé un ensemble de contextes vide dans Studio ou si vous souhaitez en mettre à jour un existant, suivez les étapes de la section Créer et optimiser des ensembles de contextes avec l'agent d'ingénierie de contexte pour générer et optimiser un fichier d'ensemble de contextes. L'agent d'ingénierie contextuelle peut créer et importer votre ensemble de contexte directement depuis la CLI. Vous pouvez également modifier votre ensemble de contexte dans Studio pour l'importer manuellement.

Modifier un ensemble de contextes

Pour modifier un ensemble de contextes, procédez comme suit :

  1. Dans la console Google Cloud , accédez à la page Cloud SQL.

    Accéder à Cloud SQL

  2. Sélectionnez une instance dans la liste.

  3. Dans le menu de navigation, cliquez sur Cloud SQL Studio.

  4. Connectez-vous à Cloud SQL Studio à l'aide de l'authentification IAM.

  5. Cliquez sur Afficher les actions à côté de l'ensemble de contextes que vous souhaitez modifier.

  6. Cliquez sur Modifier l'ensemble de contextes.

  7. Facultatif. Modifiez la description de l'ensemble de contextes.

  8. Cliquez sur Parcourir dans la section Importer un fichier d'ensemble de contextes, puis sélectionnez le fichier d'ensemble de contextes.

  9. Cliquez sur Enregistrer.

Supprimer un ensemble de contextes

Pour supprimer un ensemble de contextes, procédez comme suit :

  1. Dans la console Google Cloud , accédez à la page Cloud SQL.

    Accéder à Cloud SQL

  2. Sélectionnez une instance dans la liste.

  3. Dans le menu de navigation, cliquez sur Cloud SQL Studio.

  4. Connectez-vous à Cloud SQL Studio à l'aide de l'authentification IAM.

  5. Cliquez sur Afficher les actions à côté de l'ensemble de contextes que vous souhaitez supprimer.

  6. Cliquez sur Supprimer l'ensemble de contexte.

  7. Dans la boîte de dialogue de confirmation Supprimer l'ensemble de contextes, saisissez l'ID de l'ensemble de contextes.

  8. Cliquez sur Confirmer pour supprimer l'ensemble de contextes.

Étapes suivantes