Azure.ResourceManager.MySql (.NET)
使用 .NET SDK 管理 Azure MySQL
此技能提供 Azure 资源管理器 MySQL 灵活服务器操作的即用型代码示例。开发人员可以快速实现数据库配置、防火墙配置、备份和高可用性,而无需查阅文档。
下载技能 ZIP
在 Claude 中上传
前往 设置 → 功能 → 技能 → 上传技能
开启并开始使用
测试它
正在使用“Azure.ResourceManager.MySql (.NET)”。 创建具有区域冗余高可用性的 MySQL 灵活服务器
预期结果:
代码示例展示 MySqlFlexibleServerData 创建,配置 HighAvailability 为 ZoneRedundant 模式,包括 SKU、存储、备份设置和可用性区域规范
正在使用“Azure.ResourceManager.MySql (.NET)”。 配置服务器参数
预期结果:
代码示例演示如何使用 Configuration 集合获取和更新 MySQL 服务器配置参数,如 max_connections、innodb_buffer_pool_size 和 slow_query_log
正在使用“Azure.ResourceManager.MySql (.NET)”。 扩展服务器
预期结果:
代码示例展示如何使用 MySqlFlexibleServerPatch 更新 SKU 和存储属性以进行纵向或横向扩展
安全审计
安全This is a prompt-only documentation skill that provides code examples and reference documentation for the Azure.ResourceManager.MySql SDK. No executable code, scripts, or network operations are present in the skill itself. The skill contains only markdown documentation and example code snippets for SDK usage. Static analysis confirms zero security issues with a risk score of 0/100.
质量评分
你能构建什么
DevOps 工程师自动化基础设施
使用 .NET 和 Azure SDK 将 MySQL 数据库配置和自动化作为基础设施即代码管道的一部分
后端开发人员管理数据库
在 .NET 应用程序中快速实现数据库管理操作,无需研究完整的 SDK 文档
解决方案架构师设计架构
参考 MySQL 灵活服务器部署的成熟代码模式,包括高可用性、备份和安全配置
试试这些提示
使用 Azure.ResourceManager.MySql SDK 在 Azure 中创建 MySQL 灵活服务器,要求如下:美国东部位置、GeneralPurpose SKU、128GB 存储并启用自动增长、7 天备份保留期和区域冗余高可用性
展示如何使用 .NET SDK 为 Azure MySQL 灵活服务器配置防火墙规则。我需要允许从特定 IP 范围 (10.0.0.1 到 10.0.0.255) 访问,并为所有 Azure 服务启用访问
如何使用 .NET SDK 为 MySQL 灵活服务器配置 Entra ID (Azure AD) 管理员?我想使用托管身份进行身份验证
展示如何列出 MySQL 灵活服务器的可用备份,并执行按时间点还原以创建新的服务器实例
最佳实践
- 使用 DefaultAzureCredential 进行身份验证,而不是连接字符串,以利用托管身份和 Entra ID
- 为生产工作负载启用区域冗余高可用性,以确保业务连续性
- 配置 Entra ID 身份验证而不是 SQL 身份验证,以提高安全性
避免
- 在代码中硬编码管理员密码 - 使用 Azure Key Vault 或托管身份
- 对新部署使用 MySQL 单服务器(已弃用)而不是灵活服务器
- 禁用数据库连接的 SSL/TLS - 始终使用 SslMode=Required