JSON ARM テンプレートを使用して Azure にリソースをデプロイおよび管理する

Azure Resource Manager (ARM) テンプレートを使用すると、Azure でのデプロイのインフラストラクチャ要件を定義できます。

JSON ARM テンプレートでは、アプリケーション コードのように扱う宣言型コード構文が使用されます。 インフラストラクチャをコードとして扱うことで、インフラストラクチャ要件の変更を追跡し、デプロイの一貫性と再現性を高めることができます。

このラーニング パスを使用して、次の方法を学習します。

  • ARM テンプレートの構造内で必要な Azure リソースを宣言によって定義します。
  • Visual Studio Code を使用してテンプレートを作成して検証します。
  • Azure CLI、Azure PowerShell、GitHub Actions を使用してテンプレートをデプロイします。
  • 入れ子になったテンプレートとリンクされたテンプレートを使用して、複雑なデプロイをより小さく再利用可能なコンポーネントに分割します。
  • what-if と ARM テンプレート テスト ツールキットを使用して、インフラストラクチャの変更を検証してプレビューします。
  • デプロイ スクリプトを使用して、ARM テンプレートにカスタム ステップを追加します。
  • デプロイ順序、条件付きデプロイ、シークレットなどの高度なコンストラクトを使用して、複雑なデプロイを管理します。

前提条件

Azure Resource Manager と Azure リソース グループに関する知識をお勧めしますが、必須ではありません

Azure を使ってみる

適切な Azure アカウントを選択します。 Azure は、従量課金制でご利用いただくことも、最大 30 日間無料でお試しいただくこともできます。 [サインアップ] 。

このラーニング パス内のモジュール

Visual Studio Code を使用して、JSON Azure Resource Manager テンプレート (ARM テンプレート) を作成し、一貫して信頼性の高い方法で Azure にインフラストラクチャをデプロイします。

関数、変数、タグ、パラメーター ファイルを使用して、Azure Resource Manager テンプレートの複数の Azure 環境デプロイを管理します。

このモジュールでは、有効なテンプレートを作成する方法について説明し、ARM テンプレート テスト ツールキットを使用して従うことができる推奨事項を示します。

Bicep または JSON Azure Resource Manager テンプレート (ARM テンプレート) にカスタム ステップを追加します。 パラメーターと出力を使用して、デプロイ スクリプトをデプロイと統合します。