Azure Resource Manager のテンプレート
複数の Azure サービスを連携させて一緒に使うことで、データをデジタル ツインに取り込み、Unity と Mixed Reality の両方で Azure とデジタル ツインの間の双方向の通信を簡単に行うことができます。
このモジュールで使用される Azure サービスは次のとおりです。
- Azure SignalR Service
- マネージド ID
- Azure Container Instances
- Azure Storage
- Azure Event Grid
- Azure Digital Twins
- Application Insights
- Azure App Service
- Azure Functions
- Azure IoT Hub
- 配置スクリプト
これらの Azure サービスの設定と使用を簡略化するために、Azure Resource Manager テンプレート (ARM テンプレート) を使うことができます。 この ARM テンプレートは、風力発電所エクスペリエンスに対する Azure サービスのデプロイを自動化するのに役立ちます。 基本フレームワークを確立し、参照と使用のための Visual Studio ソリューションを提供しました。 ARM テンプレートをビルドしてデプロイするには、構成パラメーターを編集し、Azure CLI を使ってコマンドを実行する必要があります。
ARM テンプレートと Azure CLI を使って、デプロイする必要がある主要な Azure インフラストラクチャを定義します。 アプリケーション コードと同様に、ARM テンプレート インフラストラクチャ コードをソース リポジトリに格納してバージョン管理できます。 チームのだれでも、コードを実行し、独自の構成パラメーターを使用して同様の環境をデプロイできます。
ARM テンプレートは、プロジェクトのインフラストラクチャと構成を定義する Bicep または JavaScript Object Notation (JSON) ファイルにすることができます。 このテンプレートでは、デプロイしようとしているものを、それを作成する一連のプログラミング コマンドを記述しなくても記述できる、宣言型の構文を使用しています。 このテンプレートでは、デプロイするリソースとそれらのリソースのプロパティを指定します。
Bicep というテンプレート言語を使用します。 Bicep には、テンプレートの作成に使用しやすい構文が用意されています。 Bicep および JSON テンプレートでは同じ機能が提供され、2 つの言語間でテンプレートを変換できます。 このモジュールで使用される Bicep ファイルを作成しました。
Windows PowerShell または Azure CLI をコマンド プロンプト ウィンドウで使用して、ARM テンプレートを実行できます。 PowerShell は、コマンド プロンプトでは使用できないタブ補完機能を備えており、このモジュールで推奨されるシェルです。 昇格されたアクセス許可で Azure CLI を実行する必要はありません。