工程开发
azure-resource-manager-mysql-dotnet avatar

azure-resource-manager-mysql-dotnet

使用官方 .NET SDK 管理 Azure MySQL 弹性服务器部署。支持服务器配置、数据库创建、防火墙规则以及高可用性设置。

简介

此技能为 .NET 开发人员提供了一个全面的接口,用于以编程方式管理 Azure Database for MySQL 弹性服务器实例。它利用 Azure.ResourceManager.MySql 库,在 AI 驱动的开发工作流程中实现无缝的架构即代码 (IaC) 模式。该技能专为负责自动化托管数据库服务生命周期的云工程师和软件架构师而设计,确保在开发、测试和生产环境中保持部署标准的一致性。通过使用 ArmClient 和 DefaultAzureCredential,此技能简化了安全身份验证,同时提供从单个数据库对象到复杂高可用性集群的资源层级的完全控制权。

  • MySQL 弹性服务器实例的完整生命周期管理,包括创建、更新和配置调优。

  • 通过 SDK 进行自动化数据库供应和架构初始化的功能。

  • 对网络安全进行精细控制,特别是管理 IP 范围和 Azure 服务访问的防火墙规则。

  • 配置管理,允许动态更新服务器参数,例如连接限制、查询日志和存储优化。

  • 内置对业务连续性功能的支持,包括备份保留设置和高可用性模式选择(例如区域冗余)。

  • 与 Microsoft Entra ID (原 Azure AD) 集成,用于管理员身份管理和基于角色的访问控制。

  • 此技能需要有效的 Azure 订阅,并为所有操作配置资源组。

  • 输入参数应包含订阅 ID、资源组名称和目标服务器名称,可通过环境变量或明确参数传入。

  • 请确保项目已安装必要的依赖项,特别是 Azure.ResourceManager.MySql 和 Azure.Identity 包。

  • 使用提供的类来管理服务器配置,例如调整 innodb_buffer_pool_size 或启用 slow_query_log 以进行可观测性分析。

  • 请注意,此技能仅针对弹性服务器,因为单一服务器部署已弃用,不应在新项目中使用。

  • 输出包含操作句柄,可通过 ArmOperation 模式异步监控长时间运行的资源部署工作。

仓库统计

Star 数
2,184
Fork 数
250
Open Issue 数
45
主要语言
TypeScript
默认分支
main
同步状态
空闲
最近同步时间
2026年4月30日 16:02
在 GitHub 查看