摘要

已完成

在此課程模組中,您已開始了解如何表達資源之間的相依性。 能夠表達此相依性,保證可預期資源存在,並保證具有特定的部署順序。 此外,這也可提供彈性,讓您自由決定如何執行部署。 您可以選擇要在許多不同的情況下或在單一情況下部署資源,且仍然能夠得到相同的結果。

然後您會學到如何管理祕密。 您不應該將祕密儲存在 Azure Resource Manager (ARM) 範本中,因為範本很可能都是儲存在版本控制系統中。 這可能會很容易受到任何擁有讀取存取權的人攻擊 (無論是現在或在未來)。 建議將您的祕密改為儲存在 Azure Key Vault 中,同時設定 ARM 範本,以在部署期間從該 Key Vault 執行個體讀取。

接下來,您已了解如何搭配參數使用 condition 建構,根據條件控制範本的各個層面。 例如,此建構可協助您在某個環境上部署一些資源,而不需在另一個環境上部署那些相同資源。 您可以使用相同的範本來執行此動作。

最後,您已了解如何識別範本的重複組件,並使用 copy 建構來為那些組件編碼。 此建構可讓您將每個項目中一個以上的執行個體從屬性部署到資源,讓您的範本變短。

您現在應該已充分了解自己已具備使用哪些進階建構的能力。 這些可協助您讓範本具有彈性、減少重複情況,而且更加安全。

其他資源