工程開發
azure-prepare avatar

azure-prepare

協助應用程式部署至 Azure 的專業工具,支援 Bicep、Terraform 及 Azure Developer CLI (azd) 的準備、現代化與部署工作。

簡介

Azure-prepare 是一項權威性的工程技能,旨在簡化 Microsoft Azure 上雲端原生應用程式的生命週期。它作為開發人員建立、現代化或更新應用程式的主要協調者,確保基礎設施即程式碼 (IaC) 以及 azure.yaml 和 Dockerfiles 等設定檔符合官方雲端最佳實踐。該技能強制執行嚴格的「計畫優先」工作流程,要求在工作區根目錄中建立一個 .azure/deployment-plan.md 檔案,該檔案作為後續驗證和部署任務的規範記錄。它專為需要從應用程式構想到生產環境託管的結構化、可預測路徑的軟體工程師、DevOps 從業者和雲端架構師設計。

  • 使用 Bicep 和 Terraform 協調基礎設施生成,確保符合 Azure 特定安全標準(例如 SQL 資料庫的 Entra-only 身份驗證)。

  • 實施強制性的規劃階段,要求在修改或建立任何程式碼或基礎設施之前,必須先生成部署計畫。

  • 透過更新現有的專案結構、添加受控識別 (Managed Identity)、Key Vault 整合和快取層等元件,而不中斷現有原始碼,來促進應用程式現代化。

  • 與 Azure Developer CLI (azd) 深度整合,處理面向服務的設定,支援容器化 Node.js 應用程式、無伺服器 HTTP API 和靜態網站託管。

  • 提供智慧技術檢查,將跨雲遷移等特定需求導向專門工具,確保開發人員始終處於正確的語境中。

  • 自動移除過時的 IaC 範本,在成功轉換後保持專案狀態清潔。

  • 強制使用:務必優先檢查特殊需求,並在編寫任何基礎設施程式碼之前建立部署計畫。

  • 作為處理「建立網頁應用程式」、「建立 API」、「部署至 Azure 容器應用程式」或「生成 Bicep」任務的主要入口。

  • 操作方式為修改現有目錄而非刪除,從而保留使用者的工作區語境。

  • 輸入需求包括目標 Azure 訂閱詳細資訊、區域偏好以及特定的服務架構(例如 App Service、Container Apps)。

  • 輸出內容包括完整配置的 IaC 檔案、最佳化的專案清單,以及準備好供 azure-validate 和 azure-deploy 技能使用的已驗證部署計畫。

倉庫統計

Star 數
768
Fork 數
116
Open Issue 數
5
主要語言
PowerShell
預設分支
main
同步狀態
閒置
最近同步時間
2026年4月30日 下午12:05
在 GitHub 查看