はじめに
Azure Cosmos DB for NoSQL アカウントがリリース ライフサイクルを通過する準備が整ったら、操作チームがクラウドでの Azure Cosmos DB リソースの作成を自動化しようとするのは珍しいことではありません。 自動化により、新しい環境のデプロイ、過去の環境の復元、またはサービスのスケールアウトが容易になります。
Azure では、Azure Cosmos DB リソースの作成を自動化できる 2 つの方法として、Azure Resource Manager テンプレートと Bicep テンプレートがあります。 Azure Resource Manager テンプレートとは、プロジェクトのインフラストラクチャと構成を定義する JavaScript Object Notation (JSON) ファイルです。 Bicep は、テンプレートの開発に使用できる代替テンプレート言語です。
注意
このモジュールでは、Azure Resource Manager テンプレートの Bicep 構文と JSON 構文の両方を使用します。 このモジュールのハンズオン演習では、Bicep 構文と JSON 構文の両方を使用して、違いを説明します。
このモジュールを終了すると、次のことができるようになります。
- Azure Cosmos DB for NoSQL アカウントで最も一般的な 3 つのリソースの種類を確認する
- Azure Cosmos DB for NoSQL アカウント、データベース、またはコンテナー用の JSON Azure Resource Manager テンプレートを作成およびデプロイする
- Azure Cosmos DB for NoSQL アカウント、データベース、またはコンテナー用の Bicep テンプレートを作成およびデプロイする
- JSON テンプレートまたは Bicep テンプレートを使用してスループットとインデックス ポリシーを管理する