イントロダクション

完了

JSON Azure Resource Manager テンプレート (ARM テンプレート) を使用すると、宣言型で再利用可能な方法でプロジェクトのインフラストラクチャを指定できます。 テンプレートのバージョン管理と保存は、開発プロジェクトと同じソース管理で行うことができます。

パートナー企業のインベントリ システムを開発しているソフトウェア チームを管理しているとします。 この製品を Azure にデプロイし、各パートナー企業に独自のソリューションを提供する予定です。 異なる Azure ストレージ アカウントを使用して、デプロイごとに異なるポリシーを実装する予定です。 ARM テンプレートを使用して、 コードとしてのインフラストラクチャ のプラクティスを使用することにします。 この方法を使用すると、さまざまなバージョンを追跡し、各環境のインフラストラクチャのデプロイが一貫性があり柔軟であることを確認できます。

このモジュールでは、ARM テンプレートの構造について説明し、ARM テンプレートの作成と Azure へのデプロイの練習を行います。

Bicep は、Azure リソースを定義するための言語です。 JSON よりもシンプルな記述体験を提供し、インフラストラクチャをコードとして品質向上させるその他の機能も備えています。 Azure 上のコードとしてのインフラストラクチャを初めて使用する場合は、JSON の代わりに Bicep を使用することをお勧めします。 Bicep の詳細については、「Bicep の基礎」ラーニング パスを参照してください。

学習目標

このモジュールでは、次の操作を行います。

  • Visual Studio Code を使用して JSON ARM テンプレートを実装します。
  • パラメーターと出力を追加することで、リソースを宣言し、テンプレートに柔軟性を追加します。

[前提条件]

  • Azure portal、サブスクリプション、リソース グループ、リソース定義など、Azure に関する知識。
  • Azure アカウント。 無料アカウントを取得できます。ここで
  • Visual Studio Code がローカルにインストールされている。
  • Visual Studio Code 用 Azure Resource Manager ツール拡張機能がローカルにインストールされていること。
  • 次のいずれか:
    • 最新の Azure CLI ツールがローカルにインストールされていること。
    • 最新の Azure PowerShell がローカルにインストールされていること。