はじめに
Bicep を使用すると、簡単なテンプレート言語で Azure リソースを定義し、それらのリソースを複数の環境やアプリケーションにデプロイできます。 Bicep を使用すると、手動によるデプロイ操作を減らすことができるため、ソリューションをより簡単に、より高い品質と一貫性で拡張できます。
シナリオ例
お客様は、玩具の企業において Azure インフラストラクチャをデプロイおよび構成する責任を負うものとします。 会社は新しい玩具を立ち上げています。 立ち上げ準備として、新しいマーケティング Web サイトをデプロイするように求められました。 また、マーケティングチームは、今年、新しい玩具が多くリリースされることを知らせ、それぞれに対して Web サイトをデプロイする必要があります。 これまでの経験から、玩具を立ち上げるまでに新しい Web サイトを作成して実行できるようにする時間が常に決まっているとは限りません。
Azure App Service を使用して、Azure で Web サイトをホストします。 玩具のマニュアルや仕様などのファイルのストレージ アカウントを組み込みます。
将来の製品発売にテンプレートを再利用できるように、Infrastructure as Code (IaC) 手法を使用してリソースを構築することにします。
ここでの学習内容は?
このモジュールでは、再利用可能な Bicep テンプレートを作成して、新しい製品を起動するための一連の Azure リソースをデプロイします。 Bicep 言語の多くの要素を使用します。これには次のものが含まれます。
- Bicep コードから Azure リソースをデプロイするためのリソース定義。
- テンプレートを再利用できるようにするためのパラメーター。
- テンプレートを簡単に記述してデプロイできるようにするための変数と式。
- テンプレートを複数のファイルに構造化するのに役立つモジュール。
- お客様のインフラストラクチャをデプロイしているユーザーまたは何らかに、テンプレートやモジュールからデータを送信するために出力します。
主な目標
このモジュールが終了すると、Azure リソースを定義する Bicep テンプレートを作成できるようになります。 パラメーター、変数、および式を使用して、テンプレートを再利用できるようになります。 また、モジュールと出力を使用して、テンプレートを別のファイルに整理することもできます。