开发与工程 ✓ Microsoft · 官方

Azure SQL .NET 管理技能

用 .NET 部署和管理 Azure SQL 资源。

46/ 100
谨慎使用

价值存在,但可靠性、证据或控制措施仍有明显缺口。

查看评分依据 ↓
可直接使用于
Codex · Claude Code
Star 数
★ 2.7k
最近更新
3 个月前
License
MIT
azure-sqldotnetresource-managementelastic-pools
+3firewall-rulesfailover-groupsazure-arm

这个 Skill 能做什么,适合哪些场景?

该技能面向 Azure Resource Manager 管理平面操作,使用 Azure.ResourceManager.Sql 在 .NET 中创建和管理 SQL 服务器、数据库、弹性池、防火墙规则及故障转移组。它覆盖 Azure 身份验证、资源层级导航、异步创建或更新、资源列表和常见错误处理。技能明确不负责执行 SQL 查询或存储过程。适合需要把 Azure SQL 基础设施管理自动化到 .NET 应用或脚本中的开发者。

指导安装 Azure.ResourceManager.Sql 和 Azure.Identity,使用 DefaultAzureCredential 创建 ArmClient,并通过订阅、资源组和 SQL 服务器资源层级执行管理操作。它提供创建 SQL 服务器、数据库和弹性池的 C# 示例,演示将数据库加入弹性池、配置 Azure 服务及指定 IP 范围的防火墙规则,以及列出服务器、数据库和弹性池。它还说明如何构造连接字符串、处理 RequestFailedException,并区分管理平面 SDK 与数据平面 SDK。

适合
  • 负责 .NET 基础设施代码的开发者,需要创建 Azure SQL 服务器和数据库。
  • 管理多个数据库的平台工程师,需要通过弹性池控制容量和成本。
  • 需要自动配置数据库访问范围的团队,需要创建 Azure SQL 防火墙规则。
  • 构建灾备或多区域管理流程的开发者,需要管理 SQL 故障转移组。
  • 需要在部署前后检查 Azure SQL 资源的开发者,需要列出服务器、数据库和弹性池。

如何安装这个 Skill?

使用前请注意
  • 不要将示例密码、存储访问密钥或连接字符串直接用于生产;应改用托管身份、密钥保管服务和安全的机密注入。
  • 创建、删除、恢复、修改防火墙或批准私有终结点会产生外部 Azure 影响;执行前应确认订阅、资源组、目标资源、权限、成本和回滚方案。
  • 静态审查未验证 Azure.ResourceManager.Sql v1.3.0/v1.4.0-beta.3 示例与当前 API 的编译或运行兼容性。
  • 仓库 CI 与测试是通用上下文,不能证明该选定技能的关键代码路径已通过执行验证。
开始前你需要
Agent 需要具备
  • Shell / 命令行
需要预先安装
  • .NET SDK
  • Azure.ResourceManager.Sql
  • Azure.Identity

运行 npx skills add microsoft/skills,在安装向导中选择 azure-resource-manager-sql-dotnet。README 说明技能会安装到所选 Agent 的目录,例如 GitHub Copilot 的 .github/skills/;该仓库未提供此单个技能的独立安装命令。项目中还需执行 dotnet add package Azure.ResourceManager.Sql 和 dotnet add package Azure.Identity。

通用方式:手动安装到 Claude Code(macOS / Linux)
tmp="$(mktemp -d)"
git clone --depth 1 https://github.com/microsoft/skills.git "$tmp"
mkdir -p ~/.claude/skills
cp -R "$tmp/.github/plugins/azure-sdk-dotnet/skills/azure-resource-manager-sql-dotnet" ~/.claude/skills/
rm -rf "$tmp"

根据源仓库地址和 Skill 路径自动生成,只复制这个 Skill 的文件夹。如果上文有作者提供的安装方式,请优先按作者说明操作;想只在当前项目中使用,把 ~/.claude/skills 换成项目里的 .claude/skills。

如何使用这个 Skill?

在支持 Agent Skills 的编码代理中,使用包含触发词的请求,例如:Use the azure-resource-manager-sql-dotnet skill to provision an Azure SQL server, database, and firewall rule in C#. 随后按技能示例设置 AZURE_SUBSCRIPTION_ID,使用 DefaultAzureCredential,并通过 CreateOrUpdateAsync 等 ARM 方法管理资源。执行查询、存储过程或数据库连接操作时,应改用 Microsoft.Data.SqlClient。

这个 Skill 有哪些优点和局限?

优点
  • 范围清晰,专注 Azure SQL 管理平面而非混淆数据平面操作。
  • 提供从身份验证到资源创建、网络规则、列表和错误处理的完整基础流程。
  • 包含幂等的 CreateOrUpdateAsync、WaitUntil.Completed 和资源层级导航等实用模式。
  • README 记录该技能有 14 个测试场景。
局限
  • 仅覆盖 .NET 和 Azure SQL 管理操作,不执行 SQL 查询或存储过程。
  • 示例包含明文管理员密码和连接字符串占位符,生产环境仍需自行采用安全凭据管理。
  • 源材料没有给出该技能的独立版本维护记录或具体测试结果。
  • README 中整体集合处于持续开发状态,技能内容可能继续更新。

这个 Skill 与同类方案有什么区别?

与相关 Skills 并排比较;分数均按同一 FSRS 标准得出。

Skill FS 评分 Star 数 最近更新 License
Azure SQL .NET 管理技能 本页 ✓ Microsoft · 官方 46 · 谨慎使用 ★ 2.7k 3 个月前 MIT
Azure PostgreSQL Flexible Server .NET 技能 ✓ Microsoft · 官方 35 · 不推荐 ★ 2.7k 3 个月前 MIT
Azure Redis 管理 SDK(.NET) ✓ Microsoft · 官方 48 · 谨慎使用 ★ 2.7k 3 个月前 MIT
MongoDB Atlas Azure ARM 管理技能 ✓ Microsoft · 官方 51 · 谨慎使用 ★ 2.7k 3 个月前 MIT
Azure Cosmos DB .NET 资源管理技能 ✓ Microsoft · 官方 54 · 谨慎使用 ★ 2.7k 3 个月前 MIT

与 Microsoft.Data.SqlClient 的边界最明确:本技能用于 Azure SQL 管理平面资源,Microsoft.Data.SqlClient 用于执行查询、存储过程和管理连接。Microsoft.EntityFrameworkCore.SqlServer 则是 SQL Server ORM;本技能不提供 ORM 功能。

FollowSkills 如何评估这个 Skill?

FollowSkills 评估 · FSRS-2.0
谨慎使用
46/ 100 五分制 2.3 / 5
1信任安全12 / 25 · 2.4/5

明确区分管理面与数据面,并建议使用 DefaultAzureCredential、生产环境避免硬编码密码;但示例直接展示密码、存储密钥和连接字符串,未提供用户确认、最小权限、敏感数据流说明、回滚方案或删除/网络暴露操作的恢复指导,因此扣分。

2可靠稳定7 / 20 · 1.8/5

文档覆盖认证、资源层级、CRUD、异常处理和部分长时间操作;但未见该技能专属的可执行测试、版本兼容验证或边界输入反馈,且若干示例的 SDK/API 正确性只能静态推断,故按静态上限保守评分。

3适用触发9 / 15 · 3.0/5

名称、目标用户、管理面范围、非适用的数据面范围和触发词较清晰;但未明确 Azure 权限前提、区域/SKU限制、成本与生产环境边界,也没有中文使用说明或中国大陆网络可达性信息,因此扣分。

4规范维护8 / 15 · 2.7/5

结构较清楚,包含安装、环境变量、认证、核心流程、参考文件、相关 SDK、版本和 MIT 许可;但缺少变更日志、维护责任与更新路径、常见故障排查、完整参数约束和已知限制,引用文件是否随技能安装可用也未进一步说明。

5有效结果7 / 15 · 2.3/5

提供服务器、数据库、弹性池、防火墙、恢复、保留策略和审计等直接代码模板,覆盖核心管理任务;但示例未被该技能专属测试验证,部分操作可能需要补充权限、资源组获取、参数校验和安全改造,不能静态证明可直接运行,因此受静态上限限制。

6证据核验3 / 10 · 1.5/5

技能包含具体类型、包名、版本、代码和错误处理示例,且仓库有通用 CI/测试材料;但提供的测试未覆盖该技能关键路径,也没有该技能专属 acceptance criteria、执行结果或多来源交叉验证,故证据覆盖有限。

1 2 3 4 5 6

点击维度查看打分理由

评估于 2026年7月20日 审查版本 9ccaf7c3704a 评估证据[1][2][3][4][5][6][7][8][9][10][11][12][13]

证据充分度:低 — 主要依赖静态检查、作者材料或有限演示;适合发现线索,不适合做高风险决策。

查看完整评分方法 →

常见问题

这个技能能执行 SQL 查询吗?
不能。它面向管理平面;查询和存储过程应使用 Microsoft.Data.SqlClient。
生产环境需要哪些凭据?
技能建议使用 DefaultAzureCredential,并在生产环境设置 AZURE_TOKEN_CREDENTIALS=prod 或指定凭据;也列出了服务主体相关环境变量。
操作失败时如何处理?
捕获 Azure.RequestFailedException,并根据 409、400 或其他 ARM 状态码处理已存在资源、无效请求和一般 ARM 错误。

同仓库的其他 Skills

均来自 microsoft/agent-skills

开发与工程 ✓ Microsoft · 官方

Azure PostgreSQL Flexible Server .NET 技能

用 .NET 管理 Azure PostgreSQL Flexible Server 的部署、配置与运维。

★ 2.7k FS 35 不推荐 3 个月前
开发与工程 ✓ Microsoft · 官方

Azure Redis 管理 SDK(.NET)

帮助 .NET 开发者通过 Azure Resource Manager 配置和管理 Azure Cache for Redis。

★ 2.7k FS 48 谨慎使用 3 个月前
开发与工程 ✓ Microsoft · 官方

MongoDB Atlas Azure ARM 管理技能

帮助 .NET 开发者通过 Azure Marketplace 管理 MongoDB Atlas 组织资源。

★ 2.7k FS 51 谨慎使用 3 个月前
开发与工程 ✓ Microsoft · 官方

Azure Cosmos DB .NET 资源管理技能

用 .NET 通过 ARM 部署和管理 Azure Cosmos DB 资源。

★ 2.7k FS 54 谨慎使用 3 个月前
开发与工程 ✓ Microsoft · 官方

Azure Playwright 工作区管理技能

用 .NET 通过 Azure Resource Manager 配置和管理 Microsoft Playwright Testing 工作区。

★ 2.7k FS 54 谨慎使用 3 个月前
开发与工程 ✓ Microsoft · 官方

Fabric 容量管理助手(.NET)

用 .NET 通过 Azure Resource Manager 管理 Microsoft Fabric 容量。

★ 2.7k FS 53 谨慎使用 3 个月前
开发与工程 ✓ Microsoft · 官方

Azure Durable Task 资源管理器技能

帮助 .NET 开发者通过 Azure Resource Manager 配置和管理 Durable Task Scheduler。

★ 2.7k FS 49 谨慎使用 3 个月前
开发与工程 ✓ Microsoft · 官方

Azure API 管理 .NET 管理 SDK

用 .NET 创建、配置和治理 Azure API Management 资源。

★ 2.7k FS 48 谨慎使用 3 个月前
开发与工程 ✓ Microsoft · 官方

Azure Bot Service 管理 SDK(.NET)

帮助 .NET 开发者通过 ARM 创建和管理 Azure Bot 及其渠道。

★ 2.7k FS 48 谨慎使用 3 个月前
开发与工程 ✓ Microsoft · 官方

Azure MySQL Flexible Server .NET 技能

帮助 .NET 开发者以 Azure SDK 管理 MySQL Flexible Server 及其数据库资源。

★ 2.7k FS 45 不推荐 3 个月前
开发与工程 ✓ Microsoft · 官方

Arize AI Azure 管理 SDK 技能

帮助 .NET 开发者通过 Azure 管理 Arize AI 可观测性资源。

★ 2.7k FS 49 谨慎使用 3 个月前
开发与工程 ✓ Microsoft · 官方

Azure API Center .NET 技能

用 .NET 管理 Azure API 清单、治理、版本和部署发现。

★ 2.7k FS 48 谨慎使用 3 个月前
开发与工程 ✓ Microsoft · 官方

Azure Event Hubs .NET 技能

为 .NET 开发者提供 Azure Event Hubs 高吞吐事件发送、接收与检查点处理指南。

★ 2.7k FS 47 谨慎使用 3 个月前
开发与工程 ✓ Microsoft · 官方

Azure W&B .NET 管理技能

用 .NET 在 Azure Marketplace 部署并管理 Weights & Biases 实例。

★ 2.7k FS 42 不推荐 3 个月前
开发与工程 ✓ Microsoft · 官方

Azure Maps .NET 开发技能

为 .NET 应用提供地理搜索、路线、地图、定位与天气开发指导。

★ 2.7k FS 55 谨慎使用 3 个月前
开发与工程 ✓ Microsoft · 官方

Azure Event Grid .NET 技能

为 .NET 应用提供发布、接收和处理 Azure Event Grid 事件的实用指导。

★ 2.7k FS 53 谨慎使用 3 个月前
开发与工程 ✓ Microsoft · 官方

Microsoft Docs 技术研究助手

通过官方 Microsoft 文档帮助编码代理准确理解技术概念、配置、教程与限制。

★ 2.7k FS 53 谨慎使用 3 个月前
开发与工程 ✓ Microsoft · 官方

Azure AI Search .NET 开发技能

为 .NET 应用提供 Azure AI Search 的全文、向量、语义和混合检索实现指南。

★ 2.7k FS 51 谨慎使用 3 个月前
开发与工程 ✓ Microsoft · 官方

MCP 服务器开发指南

帮助开发者为外部 API 构建结构清晰、可测试、便于 LLM 使用的 MCP 服务器。

★ 2.7k FS 49 谨慎使用 3 个月前
开发与工程 ✓ Microsoft · 官方

Azure 持久化智能体 .NET 技能

为 .NET 开发者提供 Azure AI 持久化智能体的完整开发模式。

★ 2.7k FS 48 谨慎使用 3 个月前

相关 Skills