Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Le serveur Azure MCP vous permet de gérer les ressources Azure Database pour PostgreSQL à l’aide d’invites en langage naturel. Vous pouvez interroger des bases de données, répertorier des tables, récupérer des schémas et bien plus encore sans mémoriser la syntaxe de requête complexe.
Azure Database pour PostgreSQL est un service de base de données PostgreSQL entièrement managé, intelligent et évolutif dans le cloud. Il vous permet de vous concentrer sur le développement d’applications, et non sur la gestion des bases de données.
Note
Paramètres de l’outil : les outils Azure MCP Server définissent des paramètres pour les données dont ils ont besoin pour effectuer des tâches. Certains de ces paramètres sont spécifiques à chaque outil et sont documentés ci-dessous. D’autres paramètres sont globaux et partagés par tous les outils. Pour plus d’informations, consultez Paramètres de l’outil.
Base de données : Répertorier les bases de données
Le serveur Azure MCP peut répertorier toutes les bases de données d’un serveur PostgreSQL.
Voici quelques exemples d’invites :
- Répertorier les bases de données : « Afficher toutes les bases de données dans mon serveur PostgreSQLmy-pg-server » dans le groupe de ressources « my-resource-group »
- Afficher les bases de données : « Quelles bases de données ai-je dans mon serveur PostgreSQLmy-pg-server » dans le groupe de ressources « my-resource-group » ?
- Vérifier les bases de données : « Vérifiez que j’ai une base de données nommée « xyz » dans le serveur «my-pg-server » dans le groupe de ressources « my-resource-group »
- Bases de données de requête : « Afficher les bases de données dans le serveur PostgreSQLmy-pg-server » dans le groupe de ressources « my-resource-group »
- Rechercher des bases de données : « Obtenir toutes les bases de données de mon instance PostgreSQLmy-pg-server » dans le groupe de ressources « my-resource-group »
| Paramètre | Obligatoire ou facultatif | Descriptif |
|---|---|---|
| Groupe de ressources | Obligatoire | Nom du groupe de ressources Azure. Il s’agit d’un conteneur logique pour les ressources Azure. |
| Utilisateur | Obligatoire | Nom d’utilisateur pour accéder au serveur PostgreSQL. |
| Serveur | Obligatoire | Serveur PostgreSQL à accéder. |
Indicateurs d’annotation d’outil :
Destructeur : ❌ | Idempotent : ✅ | Open World : ❌ | Lecture seule : ✅ | Secret : ❌ | Local requis : ❌
Base de données : exécuter une requête de base de données
Le serveur Azure MCP peut exécuter une requête sur une base de données PostgreSQL.
Voici quelques exemples d’invites :
- Exécuter la requête : « Exécuter « SELECT * FROM users LIMIT 10 » dans ma base de données PostgreSQL 'my-db' on server 'my-pg-server' in resource group 'my-resource-group' »
- Données de requête : « Exécuter une requête pour obtenir des commandes récentes de la base de données PostgreSQL 'my-db' sur le serveur 'my-pg-server' dans le groupe de ressources 'my-resource-group'' »
- Récupérer des données : « Obtenir des informations utilisateur à partir de ma base de données PostgreSQLmy-db' sur le serveur 'my-pg-server' dans le groupe de ressources 'my-resource-group' avec requête »
- Extraire des données : « Interroger les données client à partir de mon serveur PostgreSQLmy-pg-server » dans le groupe de ressources « my-resource-group »
- Récupérer les enregistrements : « Sélectionner les meilleurs enregistrements de ventes de la base de données PostgreSQL 'my-db' sur le serveur 'my-pg-server' dans le groupe de ressources 'my-resource-group' » »
| Paramètre | Obligatoire ou facultatif | Descriptif |
|---|---|---|
| Groupe de ressources | Obligatoire | Nom du groupe de ressources Azure. Il s’agit d’un conteneur logique pour les ressources Azure. |
| Utilisateur | Obligatoire | Nom d’utilisateur pour accéder au serveur PostgreSQL. |
| Serveur | Obligatoire | Serveur PostgreSQL à accéder. |
| Base de données | Obligatoire | Base de données PostgreSQL à accéder. |
| Requête | Obligatoire | Requête à exécuter sur une base de données PostgreSQL. |
Indicateurs d’annotation d’outil :
Destructeur : ❌ | Idempotent : ✅ | Open World : ❌ | Lecture seule : ✅ | Secret : ❌ | Local requis : ❌
Tableau : Tables de liste
Le serveur Azure MCP peut répertorier toutes les tables d’une base de données PostgreSQL.
Voici quelques exemples d’invites :
- Tables de liste : « Afficher toutes les tables de ma base de données PostgreSQL 'my-db' sur le serveur 'my-pg-server' dans le groupe de ressources 'my-resource-group' » »
- Afficher les tables : « Quelles tables ai-je dans ma base de données PostgreSQL 'my-db' sur le serveur 'my-pg-server' dans le groupe de ressources 'my-resource-group' ? »
- Vérifiez les tables : « Vérifiez que j’ai une table nommée « xyz » dans la base de données PostgreSQL 'my-db' sur le serveur 'my-pg-server' dans le groupe de ressources 'my-resource-group' »
- Tables de requête : « Afficher les tables dans la base de données PostgreSQL 'my-db' sur le serveur 'my-pg-server' dans le groupe de ressources 'my-resource-group' » »
- Tables de recherche : « Obtenir toutes les tables de ma base de données PostgreSQL 'my-db' sur le serveur 'my-pg-server' dans le groupe de ressources 'my-resource-group' » »
| Paramètre | Obligatoire ou facultatif | Descriptif |
|---|---|---|
| Groupe de ressources | Obligatoire | Nom du groupe de ressources Azure. Il s’agit d’un conteneur logique pour les ressources Azure. |
| Utilisateur | Obligatoire | Nom d’utilisateur pour accéder au serveur PostgreSQL. |
| Serveur | Obligatoire | Serveur PostgreSQL à accéder. |
| Base de données | Obligatoire | Base de données PostgreSQL à accéder. |
Indicateurs d’annotation d’outil :
Destructeur : ❌ | Idempotent : ✅ | Open World : ❌ | Lecture seule : ✅ | Secret : ❌ | Local requis : ❌
Table : Obtenir le schéma de table
Le serveur Azure MCP peut obtenir le schéma d’une table spécifique dans une base de données PostgreSQL.
Voici quelques exemples d’invites :
- Afficher le schéma : « Afficher le schéma de la table « utilisateurs » dans ma base de données PostgreSQL 'my-db' sur le serveur 'my-pg-server' dans le groupe de ressources 'my-resource-group' »
- Obtenir la structure : « Quelles colonnes la table « produits » contient-elle dans ma base de données PostgreSQL 'my-db' sur le serveur 'my-pg-server' dans le groupe de ressources 'my-resource-group' ?
- Vérifier le schéma : « Vérifier si mon schéma n’a pas de contrainte Null sur la colonne ID de la base de données 'my-db' sur le serveur 'my-pg-server' dans le groupe de ressources 'my-resource-group' » »
- Afficher les colonnes : « Afficher les colonnes et les types pour la table « clients » dans la base de données PostgreSQL 'my-db' sur le serveur 'my-pg-server' dans le groupe de ressources 'my-resource-group' »
- Examinez la table : « Obtenir la structure de la table « transactions » dans ma base de données PostgreSQL 'my-db' sur le serveur 'my-pg-server' dans le groupe de ressources 'my-resource-group' »
| Paramètre | Obligatoire ou facultatif | Descriptif |
|---|---|---|
| Groupe de ressources | Obligatoire | Nom du groupe de ressources Azure. Il s’agit d’un conteneur logique pour les ressources Azure. |
| Utilisateur | Obligatoire | Nom d’utilisateur pour accéder au serveur PostgreSQL. |
| Serveur | Obligatoire | Serveur PostgreSQL à accéder. |
| Base de données | Obligatoire | Base de données PostgreSQL à accéder. |
| Table | Obligatoire | Table PostgreSQL à accéder. |
Indicateurs d’annotation d’outil :
Destructeur : ❌ | Idempotent : ✅ | Open World : ❌ | Lecture seule : ✅ | Secret : ❌ | Local requis : ❌
Serveur : Répertorier les serveurs
Le serveur Azure MCP peut répertorier tous les serveurs PostgreSQL dans un abonnement et un groupe de ressources.
Voici quelques exemples d’invites :
- Répertorier les serveurs : « Afficher tous les serveurs PostgreSQL dans le groupe de ressources « my-resource-group »
- Afficher les serveurs : « Quels serveurs PostgreSQL ai-je dans le groupe de ressources « my-resource-group » ?
- Vérifier les serveurs : « Vérifier si le groupe de ressources « my-resource-group » a un serveur nommé « xyz »
- Serveurs de requête : « Afficher les serveurs PostgreSQL dans le groupe de ressources « my-resource-group »
- Rechercher des serveurs : « Obtenir toutes les instances PostgreSQL dans le groupe de ressources « my-resource-group »
| Paramètre | Obligatoire ou facultatif | Descriptif |
|---|---|---|
| Groupe de ressources | Obligatoire | Nom du groupe de ressources Azure. Il s’agit d’un conteneur logique pour les ressources Azure. |
| Utilisateur | Obligatoire | Nom d’utilisateur pour accéder au serveur PostgreSQL. |
Indicateurs d’annotation d’outil :
Destructeur : ❌ | Idempotent : ✅ | Open World : ❌ | Lecture seule : ✅ | Secret : ❌ | Local requis : ❌
Serveur : Obtenir la configuration du serveur
Le serveur Azure MCP peut récupérer la configuration d’un serveur PostgreSQL.
Voici quelques exemples d’invites :
- Afficher la configuration : « Afficher la configuration de mon serveur PostgreSQL 'my-pg-server' dans le groupe de ressources ' my-resource-group' »
- Obtenir les paramètres : « Quels sont les paramètres de mon serveur PostgreSQL « pg-prod » dans le groupe de ressources « my-resource-group » ?
- Vérifier la configuration : « Vérifier si mon serveur 'my-pg-server' dans le groupe de ressources 'my-resource-group' configuration 'x' est défini sur 'y' »
- Afficher les paramètres de serveur : « Afficher tous les paramètres de configuration de mon serveur PostgreSQLmy-pg-server » dans le groupe de ressources « my-resource-group »
- Obtenir la configuration du serveur : « Quelle est la configuration de mon instance PostgreSQLmy-pg-server » dans le groupe de ressources « my-resource-group » ?
| Paramètre | Obligatoire ou facultatif | Descriptif |
|---|---|---|
| Groupe de ressources | Obligatoire | Nom du groupe de ressources Azure. Il s’agit d’un conteneur logique pour les ressources Azure. |
| Utilisateur | Obligatoire | Nom d’utilisateur pour accéder au serveur PostgreSQL. |
| Serveur | Obligatoire | Serveur PostgreSQL à accéder. |
Indicateurs d’annotation d’outil :
Destructeur : ❌ | Idempotent : ✅ | Open World : ❌ | Lecture seule : ✅ | Secret : ❌ | Local requis : ❌
Serveur : Obtenir le paramètre de serveur
Le serveur Azure MCP peut récupérer un paramètre spécifique d’un serveur PostgreSQL.
Voici quelques exemples d’invites :
- Paramètre d’affichage : « Afficher le paramètre « max_connections » de mon serveur PostgreSQLmy-pg-server » dans le groupe de ressources « my-resource-group »
- Obtenir le paramètre : « Quelle est la valeur de « shared_buffers » dans mon serveur PostgreSQL «my-pg-server » dans le groupe de ressources « my-resource-group » ?
- Paramètre de vérification : « Vérifier si mon serveur 'my-pg-server' dans le groupe de ressources 'my-resource-group' paramètre 'x' est défini sur 'y' »
- Afficher l’analyse du serveur : « Afficher la valeur du paramètre « work_mem » dans mon serveur PostgreSQL 'my-pg-server' dans le groupe de ressources 'my-resource-group' »
- Obtenir la valeur de configuration : « Quelle est la valeur « maintenance_work_mem » définie dans mon instance PostgreSQL «my-pg-server » dans le groupe de ressources « my-resource-group » ?
| Paramètre | Obligatoire ou facultatif | Descriptif |
|---|---|---|
| Groupe de ressources | Obligatoire | Nom du groupe de ressources Azure. Il s’agit d’un conteneur logique pour les ressources Azure. |
| Utilisateur | Obligatoire | Nom d’utilisateur pour accéder au serveur PostgreSQL. |
| Serveur | Obligatoire | Serveur PostgreSQL à accéder. |
| Param | Obligatoire | Paramètre PostgreSQL à accéder. |
Indicateurs d’annotation d’outil :
Destructeur : ❌ | Idempotent : ✅ | Open World : ❌ | Lecture seule : ✅ | Secret : ❌ | Local requis : ❌
Serveur : définir le paramètre du serveur
Le serveur Azure MCP peut définir ou mettre à jour un paramètre spécifique sur un serveur PostgreSQL. Cela vous permet de configurer les paramètres du serveur, d’optimiser les performances et d’ajuster le comportement de la base de données en fonction des besoins de votre application.
Voici quelques exemples d’invites :
- Mettre à jour le paramètre de connexion : « Définir le paramètre « max_connections » sur « 200 » sur mon « prod-postgres-server » dans le groupe de ressources « my-resource-group »
- Configurer la mémoire : « Mettre à jour le paramètre « shared_buffers » sur « 256 Mo » sur le serveur « database-server-east » dans le groupe de ressources « my-resource-group »
- Ajuster le délai d’expiration : « Définir « statement_timeout » sur « 30000 » sur mon serveur PostgreSQLmy-pg-server » dans le groupe de ressources « my-resource-group »
- Configurer la journalisation : « Mettre à jour le paramètre « log_statement » sur « all » sur le serveur « dev-postgres » dans le groupe de ressources « my-resource-group »
- Définir le paramètre de maintenance : « Configurer « maintenance_work_mem » sur « 64 Mo » sur mon serveur de base de données «my-pg-server » dans le groupe de ressources « my-resource-group »
| Paramètre | Obligatoire ou facultatif | Descriptif |
|---|---|---|
| Groupe de ressources | Obligatoire | Nom du groupe de ressources Azure. Il s’agit d’un conteneur logique pour les ressources Azure. |
| Utilisateur | Obligatoire | Nom d’utilisateur pour accéder au serveur PostgreSQL. |
| Serveur | Obligatoire | Nom du serveur PostgreSQL à configurer. |
| Param | Obligatoire | Paramètre PostgreSQL à définir. |
| Valeur | Obligatoire | Valeur à définir pour le paramètre. |
Indicateurs d’annotation d’outil :
Destructeur : ✅ | Idempotent : ✅ | Open World : ❌ | Lecture seule : ❌ | Secret : ❌ | Local requis : ❌