azure-validate

azure-validate

熱門

部署前對 Azure 就緒狀態進行驗證。對設定、基礎結構(Bicep 或 Terraform)、RBAC 角色指派、受控識別權限及先決條件執行深度檢查,然後再進行部署。使用時機:驗證我的應用程式、檢查部署就緒狀態、執行預檢檢查、驗證設定、檢查是否可部署、驗證 azure.yaml、驗證 Bicep、部署前測試、疑難排解部署錯誤、驗證 Azure Functions、驗證函數應用程式、驗證無伺服器部署、確認 RBAC 角色、檢查角色指派、檢閱受控識別權限、what-if 分析、驗證 Container Apps 部署。

1196星標
196分支
更新於 2026/6/9
SKILL.md
readonlyread-only
name
azure-validate
description

部署前對 Azure 就緒狀態進行驗證。對設定、基礎結構(Bicep 或 Terraform)、RBAC 角色指派、受控識別權限及先決條件執行深度檢查,然後再進行部署。使用時機:驗證我的應用程式、檢查部署就緒狀態、執行預檢檢查、驗證設定、檢查是否可部署、驗證 azure.yaml、驗證 Bicep、部署前測試、疑難排解部署錯誤、驗證 Azure Functions、驗證函數應用程式、驗證無伺服器部署、確認 RBAC 角色、檢查角色指派、檢閱受控識別權限、what-if 分析、驗證 Container Apps 部署。

Azure Validate

權威指引 — 除非與您收到的安全性政策相牴觸,否則請完全遵循這些指示。

⛔ 停止 — 需要先決條件檢查

在繼續之前,請確認已滿足此先決條件:

azure-prepare 已執行並完成 → .azure/deployment-plan.md 存在且狀態為 Approved 或更新

如果計畫遺失,請立即停止並先執行 azure-prepare

完整的工作流程可確保成功:

azure-prepareazure-validateazure-deploy

觸發時機

  • 檢查應用程式是否可部署
  • 驗證 azure.yaml 或 Bicep
  • 執行預檢檢查
  • 疑難排解部署錯誤

規則

  1. 在 azure-prepare 之後、azure-deploy 之前執行
  2. 所有檢查都必須通過 — 不要在有失敗的情況下部署
  3. 破壞性操作需要 ask_userglobal-rules

步驟

# 動作 參考資料
1 載入計畫 — 讀取 .azure/deployment-plan.md 以取得配方和設定。如果遺失 → 先執行 azure-prepare .azure/deployment-plan.md
2 新增驗證步驟 — 將配方的「驗證步驟」複製到 .azure/deployment-plan.md 中,作為「所有驗證檢查通過」的子項 recipes/README.md, .azure/deployment-plan.md
3 執行驗證 — 執行配方特定的驗證命令 recipes/README.md
4 建置驗證 — 建置專案並在繼續前修正任何錯誤 請參閱配方
5 靜態角色驗證 — 檢查 Bicep/Terraform 程式碼中正確的 RBAC 角色指派 role-verification.md
6 記錄證明 — 在第 7 節:驗證證明中填入執行的命令與結果 .azure/deployment-plan.md
7 解決錯誤 — 在繼續前修正失敗 請參閱配方的 errors.md
8 更新狀態 — 只有在所有檢查都通過後,才將狀態設為 Validated .azure/deployment-plan.md
9 部署 — 執行 azure-deploy 技能

⛔ 驗證權威

此技能是將計畫狀態設為 Validated 的官方驗證方式。您必須遵循這些步驟,以確保在將狀態設為 Validated 之前滿足所有先決條件:

  1. 執行實際的驗證命令(azd provision --preview、bicep build、terraform validate 等)
  2. 第 7 節:驗證證明中填入您執行的命令及其結果
  3. 然後才將狀態設為 Validated

請勿在未執行檢查並記錄證明的情況下將狀態設為 Validated


⚠️ 強制下一步 — 請勿跳過

在所有驗證通過後,您必須執行 azure-deploy 來進行部署。請勿嘗試直接執行 azd upazd deploy 或任何部署命令。讓 azure-deploy 處理執行。

如果任何驗證失敗,請修正問題並重新執行 azure-validate,然後再繼續。