はじめに
場合によっては、Bicep コードが Azure に直接デプロイされないことがあります。 そうではなく、複数のデプロイで "再利用" したい場合があります。 Azure テンプレート スペックを使用すると、完全なソリューションの再利用可能なデプロイを作成できます。 Bicep モジュールとレジストリを使用すると、他の Bicep デプロイに追加できるコンポーネントを作成できます。
再利用可能な Bicep コードを発行する場合は、通常の Bicep のデプロイとは異なる問題があります。 この Microsoft Learn モジュールでは、テンプレート スペックと Bicep モジュールの検証と発行を自動化する方法について説明します。
シナリオ例
あなたは玩具会社の Azure 管理者だとします。 会社では Azure が益々使用されるようになっています。 この会社では、セキュリティと信頼性に関する Microsoft の推奨プラクティスに従ってデプロイできるように、新しいクラウド ガバナンスのアプローチを導入しました。
同僚が簡単に使用できるように、セキュリティ強化された一連の Bicep ファイルを作成します。 一部のファイルでは、同僚が必要とする完全なソリューションがデプロイされします。 他のファイルでは、同僚が独自の Bicep デプロイ内で使用できる一連のリソースが定義されます。
以前、Azure Pipelines を使用して Azure リソースのデプロイを自動化しました。 今度は再利用可能な Bicep コードの検証と発行を自動化する方法を見つけようとしています。
学習内容
このモジュールでは、デプロイ パイプラインから再利用可能な Bicep コードを発行する方法について説明します。 また、コードを発行できるように、パイプラインでそれ自体を安全に識別する方法についても説明します。 最後に、自動化されたデプロイ プロセス内でコードの検証とバージョン管理を実行する方法について説明します。
デプロイ パイプラインを作成して、2 つの Bicep ファイルを発行します。1 つはテンプレート スペックとして、もう 1 つはモジュールとしてプライベート Bicep レジストリに発行します。
主な目標
このモジュールを完了すると、デプロイ パイプラインから再利用可能な Azure テンプレート スペックと Bicep モジュールを発行できるようになります。
Bicep モジュール、レジストリ、またはテンプレート スペックについて再確認が必要な場合は、次の Microsoft Learn トレーニング モジュールを参照してください。
- モジュールを使用してコンポーザブルな Bicep ファイルを作成する
- プライベート レジストリを使用して Bicep モジュールを共有します
- 再利用可能なインフラストラクチャ コードのライブラリをテンプレート スペックを使用して発行する