技能 Azure.ResourceManager.PostgreSql (.NET)
📦

Azure.ResourceManager.PostgreSql (.NET)

安全

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.

支持: Claude Codex Code(CC)
📊 69 充足
1

下载技能 ZIP

2

在 Claude 中上传

前往 设置 → 功能 → 技能 → 上传技能

3

开启并开始使用

测试它

正在使用“Azure.ResourceManager.PostgreSql (.NET)”。 Créer un serveur PostgreSQL avec une HA redondante par zone

预期结果:

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

正在使用“Azure.ResourceManager.PostgreSql (.NET)”。 Lister toutes les bases de données dans mon serveur

预期结果:

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

安全审计

安全
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
已扫描文件
0
分析行数
0
发现项
1
审计总数
未发现安全问题
审计者: claude

质量评分

38
架构
100
可维护性
87
内容
32
社区
100
安全
74
规范符合性

你能构建什么

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.

试试这些提示

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.

最佳实践

  • 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

避免

  • 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

常见问题

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.