Modèles Microsoft Azure Resource Manager

Effectué

En utilisant plusieurs services Azure fonctionnant à l’unisson, vous pouvez fournir des données à votre jumeau numérique et faciliter une communication bidirectionnelle entre Azure et le jumeau numérique, à la fois dans Unity et en réalité mixte.

Les services Azure utilisés dans ce module sont les suivants :

  • Service Azure SignalR
  • Identité managée
  • Azure Container Instances
  • Stockage Azure
  • Azure Event Grid
  • Azure Digital Twins
  • Application Insights
  • Azure App Service
  • Azure Functions
  • Azure IoT Hub
  • Script de déploiement

Pour simplifier la configuration et l’utilisation de ces services Azure, vous pouvez utiliser un modèle Azure Resource Manager (modèle ARM). Ce modèle ARM permet d’automatiser le déploiement de services Azure pour votre expérience de ferme éolienne. Une infrastructure de base a été établie pour vous et une solution Visual Studio a été fournie pour référence et utilisation. Vous devez modifier les paramètres de configuration, et exécuter des commandes en utilisant Azure CLI pour créer et déployer le modèle ARM.

En utilisant le modèle ARM avec Azure CLI, vous définissez l’infrastructure Azure principale qui doit être déployée. Tout comme le code de l’application, vous pouvez stocker les code de l’infrastructure du modèle ARM dans un référentiel source et le versionner. Toute personne de votre équipe peut exécuter le code et déployer des environnements similaires avec ses propres paramètres de configuration.

Un modèle ARM peut être un fichier Bicep ou JSON (JavaScript Object Notation) qui définit l’infrastructure et la configuration pour votre projet. Le modèle utilise la syntaxe déclarative, qui vous permet d’indiquer ce que vous envisagez de déployer sans avoir à écrire la séquence de commandes de programmation pour le créer. Dans le modèle, vous spécifiez les ressources à déployer et les propriétés de ces ressources.

Utilisez un nouveau langage de gabarit appelé Bicep. Bicep fournit une syntaxe qui est plus facile à utiliser pour créer des modèles. Les modèles Bicep et JSON offrent les mêmes fonctionnalités et vous pouvez convertir le modèle entre les deux langages. Le fichier Bicep utilisé pour ce module a été créé pour vous.

Les modèles ARM peuvent être exécutés en utilisant Azure CLI dans une fenêtre d'invite de commandes ou Windows PowerShell. PowerShell offre des fonctionnalités de complétion via la touche Tab non disponibles à l’invite de commandes et il s’agit du shell préféré pour ce module. Vous n’êtes pas obligé d’exécuter les commandes Azure CLI avec des autorisations élevées.