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

Azure.ResourceManager.Sql (.NET)

安全 🔑 环境变量

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.

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

下载技能 ZIP

2

在 Claude 中上传

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

3

开启并开始使用

测试它

正在使用“Azure.ResourceManager.Sql (.NET)”。 Create a SQL server with a database

预期结果:

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

正在使用“Azure.ResourceManager.Sql (.NET)”。 Add firewall rule for office IP range

预期结果:

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.

安全审计

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

风险因素

🔑 环境变量 (1)
审计者: claude

质量评分

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

你能构建什么

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

试试这些提示

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.

最佳实践

  • 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

避免

  • 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

常见问题

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).