簡介

已完成

使用 Bicep 範本時,條件和迴圈有助於讓 Azure 部署更有彈性。 條件可讓您只在特定條件約束就緒時才部署資源。 迴圈可讓您部署屬性相似的多個資源。

範例案例

假設您負責在玩具公司部署及設定 Azure 基礎結構。 您的公司正在設計一款新的智慧型泰迪熊玩具。 泰迪熊的部分功能以 Azure 裝載的後端伺服器元件和 SQL 資料庫為基礎。 基於安全性理由,在實際執行環境中,您必須確定已在 Azure SQL 邏輯伺服器上啟用稽核。

您預期玩具會很受歡迎,您的公司打算定期在新的國家/地區推出此玩具。 您推出智慧型泰迪熊的每個國家/地區都需要個別的資料庫伺服器和虛擬網路。 為了符合每個國家/地區的法律,您必須將這些資源實際放在特定位置。 已要求您部署每個國家/地區的資料庫伺服器和虛擬網路,而在新的國家/地區推出玩具時,也必須輕鬆地新增邏輯伺服器和虛擬網路。

Architecture diagram illustrating a resource group containing Azure SQL logical servers in multiple countries/regions.

我們將會怎麼做?

在本課程模組中,您將使用條件和迴圈來擴充 Bicep 範本。 您將會:

  • 使用「條件」,只在需要時才部署 Azure 資源。
  • 使用「迴圈」來部署 Azure 資源的多個執行個體。
  • 了解如何控制迴圈平行處理原則。
  • 了解如何建立巢狀迴圈。
  • 合併迴圈與變數和輸出。

主要目標是什麼?

在本課程模組結束時,您將能夠使用條件和迴圈建立 Bicep 範本,並撰寫 Bicep 程式碼來設定迴圈的執行方式。 也能夠建立變數迴圈和輸出迴圈,讓您的範本更有彈性。

必要條件

您應熟悉:

  • 建立及部署基本 Bicep 範本,包括模組。
  • Azure,包括 Azure 入口網站、訂用帳戶、資源群組及資源定義。

若要遵循本課程模組中的練習,您將需要: