Azure.ResourceManager.Sql (.NET)
使用 .NET SDK 配置 Azure SQL 资源
通过门户手动管理 Azure SQL 基础设施既耗时又容易出错。此技能支持使用 Azure.ResourceManager.Sql SDK 自动化配置和管理 SQL 服务器、数据库和弹性池。
下载技能 ZIP
在 Claude 中上传
前往 设置 → 功能 → 技能 → 上传技能
开启并开始使用
测试它
正在使用“Azure.ResourceManager.Sql (.NET)”。 创建具有数据库的 SQL 服务器
预期结果:
服务器 'my-sql-server' 已在美国东部创建,强制执行 TLS 1.2。数据库 'my-db' 已配置 S0 SKU(10 DTU)和 2GB 存储。连接端点:my-sql-server.database.windows.net
正在使用“Azure.ResourceManager.Sql (.NET)”。 为办公室 IP 范围添加防火墙规则
预期结果:
已创建防火墙规则 'OfficeIPs',允许 203.0.113.0 - 203.0.113.255。规则立即生效。现有连接不受影响。
安全审计
安全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.
风险因素
🔑 环境变量 (1)
质量评分
你能构建什么
自动化基础设施的 DevOps 工程师
使用 .NET 应用程序在 CI/CD 流程中自动化 SQL 服务器和数据库配置
构建管理工具的开发人员
创建用于自助服务数据库配置和资源管理的内部工具
设计解决方案的云架构师
为具有适当安全配置的 Azure SQL 资源实现基础设施即代码模式
试试这些提示
创建一个名为 'prod-sql-server' 的 Azure SQL 服务器,位于美国东部,配置最低 TLS 1.2 版本和管理员登录。
在现有的弹性池 'shared-pool' 中创建一个名为 'app-db' 的 SQL 数据库,采用 Standard S0 SKU,最大大小为 2GB。
添加防火墙规则以允许 Azure 服务和公司 IP 范围 203.0.113.0/24 访问 SQL 服务器。
配置完整的 SQL 基础设施:具有 AAD 管理员的服务器、具有 100 eDTU 的弹性池、池中的三个数据库、用于 Azure 服务和特定 IP 的防火墙规则,并启用审计日志记录。
最佳实践
- 使用 DefaultAzureCredential 进行身份验证 - 支持托管标识、CLI 和环境凭据
- 对于必须在依赖操作之前完成的操作使用 WaitUntil.Completed
- 在尝试数据库连接之前配置防火墙规则和网络设置
避免
- 不要硬编码管理员密码 - 使用 Azure Key Vault 或托管标识
- 不要使用此 SDK 执行查询 - 改用 Microsoft.Data.SqlClient
- 管理多个数据库时避免创建没有弹性池的数据库 - 池可以降低成本