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

Azure.ResourceManager.Sql (.NET)

Sûr 🔑 Variables d’environnement

Provisionner des ressources Azure SQL avec le SDK .NET

La gestion manuelle de l'infrastructure Azure SQL via le portail prend du temps et est sujette aux erreurs. Cette compétence permet l'automatisation de la configuration et de la gestion des serveurs SQL, des bases de données et des pools élastiques à l'aide du SDK Azure.ResourceManager.Sql.

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.Sql (.NET)". Create a SQL server with a database

Résultat attendu:

Serveur 'my-sql-server' créé dans EastUS avec TLS 1.2 appliqué. Base de données 'my-db' provisionnée avec SKU S0 (10 DTU) et stockage de 2 Go. Point de terminaison de connexion : my-sql-server.database.windows.net

Utilisation de "Azure.ResourceManager.Sql (.NET)". Add firewall rule for office IP range

Résultat attendu:

Règle de pare-feu 'OfficeIPs' créée autorisant 203.0.113.0 - 203.0.113.255. La règle est active immédiatement. Les connexions existantes ne sont pas affectées.

Audit de sécurité

Sûr
v1 • 2/25/2026

This is a prompt-only documentation skill with no executable code. It provides instructions for using Azure.ResourceManager.Sql SDK for management plane operations. The skill teaches proper security practices including DefaultAzureCredential for authentication and TLS 1.2 minimum version. Static analysis scanned 0 files with risk score 0/100. No security concerns identified.

0
Fichiers analysés
0
Lignes analysées
1
résultats
1
Total des audits

Facteurs de risque

🔑 Variables d’environnement (1)
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 l'Infrastructure

Automatiser le provisionnement des serveurs SQL et des bases de données dans le cadre des pipelines CI/CD à l'aide d'applications .NET

Développeur Créant des Outils de Gestion

Créer des outils internes pour le provisionnement en libre-service des bases de données et la gestion des ressources

Architecte Cloud Conception de Solutions

Implémenter des modèles infrastructure-as-code pour les ressources Azure SQL avec une configuration de sécurité appropriée

Essayez ces prompts

Créer un serveur SQL
Create an Azure SQL server named 'prod-sql-server' in East US with TLS 1.2 minimum version and administrator login configured.
Créer une base de données dans un pool élastique
Create a SQL database named 'app-db' in the existing elastic pool 'shared-pool' with Standard S0 SKU and 2GB max size.
Configurer les règles de pare-feu
Add firewall rules to allow Azure services and the corporate IP range 203.0.113.0/24 to access the SQL server.
Configuration complète de l'infrastructure
Provision a complete SQL infrastructure: server with AAD admin, elastic pool with 100 eDTUs, three databases in the pool, firewall rules for Azure services and specific IPs, and enable audit logging.

Bonnes pratiques

  • Utiliser DefaultAzureCredential pour l'authentification - prend en charge l'identité managée, CLI et les informations d'identification d'environnement
  • Utiliser WaitUntil.Completed pour les opérations qui doivent se terminer avant les actions dépendantes
  • Configurer les règles de pare-feu et les paramètres réseau avant de tenter des connexions à la base de données

Éviter

  • Ne pas coder en dur les mots de passe d'administrateur - utiliser Azure Key Vault ou l'identité managée
  • Ne pas utiliser ce SDK pour exécuter des requêtes - utiliser Microsoft.Data.SqlClient à la place
  • Éviter de créer des bases de données sans pools élastiques lors de la gestion de plusieurs bases de données - les pools réduisent les coûts

Foire aux questions

Quelle est la différence entre le plan de gestion et le plan de données ?
Le plan de gestion (ce SDK) crée et gère les ressources SQL comme les serveurs et les bases de données. Le plan de données (Microsoft.Data.SqlClient) exécute des requêtes et des procédures stockées sur ces bases de données.
Comment s'authentifier auprès d'Azure ?
Utilisez DefaultAzureCredential qui essaie automatiquement l'identité managée, Azure CLI, les informations d'identification Visual Studio et les variables d'environnement dans l'ordre.
Combien de temps prennent les opérations de provisionnement ?
La création de serveur prend généralement 5 à 15 minutes. La création de base de données prend 1 à 5 minutes. Utilisez WaitUntil.Completed pour attendre la fin des opérations.
Puis-je utiliser cette compétence pour Azure SQL Managed Instance ?
Non, ce SDK est destiné aux bases de données uniques Azure SQL Database et aux pools élastiques. Managed Instance utilise un type de ressource différent.
Quelles méthodes d'authentification sont prises en charge pour l'administration du serveur SQL ?
Authentification SQL (nom d'utilisateur/mot de passe) et authentification Azure Active Directory. L'authentification AAD est recommandée pour les charges de travail de production.
Comment gérer les erreurs de l'API Azure Resource Manager ?
Interceptez RequestFailedException et vérifiez la propriété Status pour les codes HTTP comme 400 (mauvaise requête), 409 (conflit) ou 403 (interdit).

Détails du développeur

Structure de fichiers

📄 SKILL.md