摘要
您的玩具公司想要在多個國家/地區或區域推出新的泰迪熊玩具。 基於合規性理由,基礎結構必須涵蓋將推出此玩具的所有 Azure 區域。
您需要在多個位置和各種環境中部署相同的資源。 您想要建立可重複使用的彈性 Bicep 範本,以及變更部署參數來控制資源部署。
為了將某些資源只部署到特定環境,您在範本中新增條件。 然後,您使用複製迴圈,將資源部署到不同的 Azure 區域。 您使用變數迴圈,為將要部署的資源定義屬性。 最後,針對已部署的那些資源,您使用輸出迴圈來取得屬性。
如果沒有條件與複製迴圈功能,您就必須維護並使用 Bicep 範本的多個版本。 您必須在多個範本中套用環境的每一項變更。 維護所有這些範本需投入大量的精力和額外負荷。 如果使用條件和迴圈,您只要建立單一範本,即可適用於所有區域和環境,並確保所有資源的設定都相同。