簡介
工作流程可讓您以可重複的方式部署 Azure 資源。 在此課程模組中,您將了解如何擴充部署工作流程,以使用多個環境。 您的工作流程將協助您驗證及測試變更,而不會為您的實際執行環境增加風險。 驗證變更之後,您的工作流程將會使用相同流程來部署到實際執行環境。
範例案例
假設您是一家玩具公司的 Azure 系統管理員。 您已與網站小組合作建立 Bicep 範本,可部署及設定 Azure 資源。 您也已經建立工作流程來自動部署 Bicep 檔案。
您的網站小組想要與協力廠商產品檢閱服務整合。 此服務可讓客戶提交並檢視玩具的產品評論。 網站小組必須能夠在將此服務整合到貴公司的網站時試用此服務,但該小組不想提交實際的產品評論。 該小組具有檢閱服務沙箱版本的存取權,以進行安全測試。
現在,小組想要您協助更新其部署工作流程。 該小組必須將網站部署到與客戶所使用之實際執行環境不同的非實際執行環境。 小組必須針對每個環境中的評等 API 使用不同的組態設定:
您將學到什麼?
在此課程模組中,您將了解如何擴充工作流程,以一致的方式將 Bicep 程式碼部署到多個 Azure 環境。 您會為每個環境建立個別的工作負載身分識別,以支援更高的安全性和隔離。
您將使用已呼叫的工作流程,在單一位置定義部署步驟,並使用 Bicep 參數來處理環境之間的設定差異。 您也會保護參數值,使其不會意外洩漏工作流程記錄中的祕密。
主要目標是什麼?
完成本課程模組之後,您將能夠將工作流程更新為以多個環境為目標。 您將了解如何使用已呼叫的工作流程來避免定義中的重複,以及如何為每個環境將參數提供給您的 Bicep 檔案。