工程開發
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日 下午04:02
在 GitHub 查看