簡介
子系和延伸模組資源可讓您的 Azure 部署存取 Azure 平台的進階功能和強大功能。 您可以使用清楚且可理解的範本語法,在 Bicep 中建立這些資源類型。
您也可以使用 Bicep 來參考在 Bicep 檔案本身以外建立的資源。 例如,您可以參考同事使用 Azure 入口網站 或從另一個 Bicep 範本或模組內手動建立的資源,即使它們位於不同的資源群組或訂用帳戶中也一樣。 藉由使用 Bicep 的這些功能,您可以釋放能力來建立功能強大的範本,以部署 Azure 基礎結構的所有層面。
範例案例
假設您負責為某家玩具公司部署和設定 Azure 基礎結構。 貴公司的 R&D 部門會與您連絡,因為他們正在處理一架新的玩具無人機,在不知情的目標上噴灑閃閃發光。 R&D 小組成員開始測試無人機。 他們計劃收集無人機可以飛行距離的遙測、可以噴灑的閃閃發光量,以及電池電量。
他們希望您設定新的 Azure Cosmos DB 資料庫,以儲存此有價值且高度敏感的產品測試數據。 他們需要您記錄所有資料庫存取嘗試,讓他們能夠確信沒有任何競爭者要存取資料。
小組建立了一個記憶體帳戶來儲存其所有的設計檔,並希望您協助稽核所有嘗試存取它們。
我們將會怎麼做?
在本課程模組中,您將瞭解 Azure 資源類型,以及如何在整個 Azure 中使用子系和延伸模組資源。 您可以建立 Bicep 範本來部署一組 Azure 資源,並使用 Bicep 的數個功能,包括:
- 透過巢狀結構資源、
parent
屬性,以及藉由建立多部分資源名稱進行子資源定義。 - 使用
scope
屬性的延伸模組資源定義。 - 使用
existing
關鍵字的現有資源參考。
主要目標是什麼?
在本課程模組結束時,您可以建立包含子系和擴充資源的 Bicep 範本。 您也可以建立 Bicep 範本,以參考範本檔案外部建立的既有 Azure 資源。
必要條件
您應熟悉:
- 建立及部署基本 Bicep 範本。
- Azure,包括 Azure 入口網站、訂用帳戶、資源群組及資源定義。
若要遵循此課程模組中的練習,您需要:
- 已在本機安裝 Visual Studio Code。
- 已安裝適用於 Visual Studio Code 的 Bicep 延伸模組。
- 任一:
- 已在本機安裝最新的 Azure CLI 工具。
- 已在本機安裝最新版本的 Azure PowerShell。