Compétences Azure.ResourceManager.PostgreSql (.NET)
📦

Azure.ResourceManager.PostgreSql (.NET)

Sûr

Gérer Azure PostgreSQL avec .NET

Cette compétence fournit des exemples de code pour gérer Azure PostgreSQL Flexible Server à l'aide du SDK .NET. Elle aide les développeurs à automatiser le provisionnement des bases de données, la configuration, les sauvegardes et la haute disponibilité sans naviguer manuellement dans le portail Azure.

Prend en charge: Claude Codex Code(CC)
🥉 72 Bronze
1

Télécharger le ZIP du skill

2

Importer dans Claude

Allez dans Paramètres → Capacités → Skills → Importer un skill

3

Activez et commencez à utiliser

Tester

Utilisation de "Azure.ResourceManager.PostgreSql (.NET)". Créer un serveur PostgreSQL avec une HA redondante par zone

Résultat attendu:

Exemple de code montrant la création de PostgreSqlFlexibleServerData avec le mode HighAvailability défini sur ZoneRedundant, incluant la configuration SKU, stockage et authentification.

Utilisation de "Azure.ResourceManager.PostgreSql (.NET)". Lister toutes les bases de données dans mon serveur

Résultat attendu:

Code C# utilisant await foreach pour itérer à travers GetPostgreSqlFlexibleServerDatabases() et afficher les noms et propriétés des bases de données.

Audit de sécurité

Sûr
v1 • 2/25/2026

This is a prompt-only documentation skill with no executable code. The static analysis scanned 0 files (0 lines) and detected no suspicious patterns. The skill provides Azure PostgreSQL Flexible Server SDK reference documentation with code examples. No security risks identified.

0
Fichiers analysés
0
Lignes analysées
0
résultats
1
Total des audits
Aucun problème de sécurité trouvé
Audité par: claude

Score de qualité

38
Architecture
100
Maintenabilité
87
Contenu
50
Communauté
100
Sécurité
74
Conformité aux spécifications

Ce que vous pouvez construire

Ingénieur DevOps automatisant les déploiements

Automatiser le provisionnement du serveur PostgreSQL dans le cadre de pipelines CI/CD. Créer des scripts d'infrastructure-as-code qui déploient des environnements dev/staging/prod avec des configurations cohérentes.

Développeur gérant des bases de données de test

Créer et supprimer rapidement des bases de données de test pour les tests automatisés. Utiliser des exemples de code pour configurer des environnements de test isolés avec des règles de pare-feu appropriées.

Ingénieur plateforme créant des outils internes

Développer des outils internes permettant aux membres de l'équipe de gérer les ressources PostgreSQL sans accès au portail Azure. Créer des tableaux de bord personnalisés ou des portails en libre-service.

Essayez ces prompts

Créer un serveur PostgreSQL
Montrez-moi comment créer un Azure PostgreSQL Flexible Server en utilisant le SDK .NET avec la haute disponibilité activée.
Configurer les règles de pare-feu
Comment ajouter une règle de pare-feu pour autoriser une plage d'adresses IP à se connecter à mon PostgreSQL Flexible Server ?
Configurer l'administrateur Entra ID
Configurez l'authentification Entra ID (Azure AD) pour mon PostgreSQL Flexible Server en utilisant C#.
Sauvegarde et restauration
Montrez-moi comment lister les sauvegardes et effectuer une restauration ponctuelle sur Azure PostgreSQL Flexible Server.

Bonnes pratiques

  • Utiliser DefaultAzureCredential au lieu de chaînes de connexion codées en dur pour l'authentification
  • Activer la haute disponibilité redondante par zone pour les charges de travail de production
  • Configurer à la fois l'authentification Entra ID et par mot de passe pour plus de flexibilité pendant la migration

Éviter

  • Ne pas coder en dur les mots de passe administrateur dans le code source - utiliser Azure Key Vault ou des variables d'environnement
  • Éviter d'utiliser l'accès réseau public pour les serveurs de production - préférer les points de terminaison privés
  • Ne pas ignorer la configuration des sauvegardes - garantir une rétention adéquate pour la conformité
  • Éviter de créer des serveurs dans le niveau Single Server déprécié - utiliser Flexible Server

Foire aux questions

Quelle est la différence entre Flexible Server et Single Server ?
Flexible Server est l'option de déploiement moderne recommandée avec plus de fonctionnalités, une meilleure mise à l'échelle et une HA redondante par zone. Single Server est déprécié et programmé pour la retraite.
Comment m'authentifier auprès d'Azure PostgreSQL depuis mon application .NET ?
Utilisez DefaultAzureCredential pour l'identité managée, ou configurez l'authentification par principal de service. Pour Entra ID, acquérez des jetons en utilisant la bibliothèque Azure Identity.
Puis-je utiliser cette compétence pour gérer des serveurs existants ?
Oui, cette compétence inclut des exemples pour récupérer des serveurs existants, lister des ressources, mettre à jour des configurations et gérer des règles de pare-feu.
Quelles versions PostgreSQL sont prises en charge ?
Le SDK prend en charge PostgreSQL 11 à 16. Utilisez l'énumération PostgreSqlFlexibleServerVersion pour spécifier la version.
Comment gérer les erreurs de connexion dans mon code ?
Utilisez try-catch avec RequestFailedException pour gérer les erreurs spécifiques à Azure. Vérifiez ex.Status pour les codes d'erreur comme 409 (conflit) ou 400 (mauvaise requête).
Puis-je créer des réplicas en lecture avec cette compétence ?
Oui, utilisez CreateMode.Replica avec SourceServerResourceId pour créer des réplicas en lecture pour la mise à l'échelle des charges de travail intensives en lecture.

Détails du développeur

Structure de fichiers

📄 SKILL.md