簡介

已完成

JSON Azure Resource Manager (ARM) 範本擁有多種建構,並可處理簡單和複雜的安裝。 這些建構可協助您根據條件執行陳述式、定義資源之間的相依性,以及在部署期間讀取祕密。

假設您是 Tailwind Traders 軟體小組的一員。 您計劃使用 ARM 範本來將基礎結構部署到 Azure。 您需要解決各種挑戰,包括管理祕密、將祕密指派給範本資源,以及處理重複的資源。 您還必須研究如何表達相依性,以控制部署資源的順序。

在此課程模組中,您將了解如何處理您所面臨的更複雜案例。 您將使用 copydependsOn 之類的建構,以及了解如何在部署期間管理祕密。

注意

Bicep 是可定義 Azure 資源的一種語言。 其撰寫體驗比 JSON 更簡單,還有其他功能可協助改善基礎結構即程式碼的品質。 對於 Azure 上不熟悉基礎結構即程式碼的任何人,建議使用 Bicep,而不是 JSON。 若要了解 Bicep,請參閱 Bicep 基本概念學習路徑。

學習目標

完成本課程模組之後,您將能夠:

  • 使用 dependsOn 建構來控制資源的部署順序。
  • 使用 Azure Key Vault 與您的 ARM 範本,安全地將密碼之類的祕密指派給範本中的資源。
  • 在部署期間,使用 condition 建構和參數,有條件地部署資源。
  • 使用 copy 建構來部署多個相同類型的資源,以減少重複的設定。

必要條件