Modèles ARM (Azure Resource Manager) dans Azure DevTest Labs
Azure DevTest Labs peut utiliser des modèles ARM (Azure Resource Manager) pour de nombreuses tâches, de la création et du provisionnement de labos ou de machines virtuelles à l’ajout d’utilisateurs.
Un modèle Azure Resource Manager est un fichier JSON (JavaScript Object Notation) qui définit l’infrastructure et la configuration de votre projet. Le modèle utilise la syntaxe déclarative. Vous décrivez votre déploiement prévu sans écrire la séquence de commandes de programmation pour créer le déploiement.
Dans DevTest Labs, vous pouvez :
Utiliser un modèle de démarrage rapide ARM pour déployer un labo avec une machine virtuelle.
Créer vos propres modèles ARM à utiliser pour diverses tâches. Suivez les étapes décrites dans Créer et déployer des modèles ARM, puis modifiez les exemples de modèles selon vos besoins.
Accéder au dépôt GitHub DevTest Labs public pour disposer de modèles ARM et de scripts préconfigurés que vous pouvez utiliser tels quels ou personnaliser selon vos besoins.
Connecter des dépôts de modèles publics et privés à DevTest Labs pour permettre aux utilisateurs de labo de se servir des modèles afin de créer et gérer leurs propres ressources et environnements.
Utiliser un modèle ARM à partir de n’importe quelle image de base de machine virtuelle Azure disponible pour créer davantage de machines virtuelles ou d’images personnalisées.
Utiliser des modèles d’environnements ARM pour créer des environnements DevTest Labs multimachines virtuelles IaaS (infrastructure-as-a-service) ou PaaS (platform-as-a-service).
Utiliser des modèles ARM avec Azure PowerShell ou Azure CLI à des fins d’automatisation pour créer, déployer et gérer des labos, des environnements et des machines virtuelles.
Modèles de machines virtuelles uniques et d’environnements
DevTest Labs utilise souvent des modèles ARM pour créer des machines virtuelles. Il existe deux méthodes pour créer des machines virtuelles dans DevTest Labs. Chaque méthode est utilisée pour différents scénarios et nécessite des autorisations distinctes. La propriété resource
du modèle ARM déclare la méthode à utiliser.
Modèles d’environnements Microsoft.Compute/virtualmachines
Les modèles ARM qui utilisent le type de ressource Microsoft.Compute/virtualmachines provisionnent plusieurs machines virtuelles et ressources PaaS de labo dans un seul environnement, par exemple une batterie de serveurs SharePoint. Les utilisateurs de labo peuvent se servir de ces modèles pour créer des environnements multimachines virtuelles. Les machines virtuelles créées avec ce type de ressource apparaissent sous les environnements correspondants dans la liste Mes environnements du labo.
Pour plus d’informations et d’instructions sur la configuration et l’utilisation des modèles d’environnements, consultez Utiliser des modèles ARM pour créer des environnements DevTest Labs.
Modèles de machines virtuelles uniques Microsoft.DevTestLab/labs/virtualmachines
Les modèles ARM qui utilisent le type de ressource Microsoft.DevTestLab/labs/virtualmachines provisionnent des configurations de machines virtuelles individuelles. Chaque machine virtuelle créée avec ce type de ressource apparaît en tant qu’élément distinct dans la liste Mes machines virtuelles du labo. Pour créer et déployer des machines virtuelles avec ces modèles, vous pouvez utiliser un modèle de démarrage rapide à partir du portail Azure. Vous pouvez également automatiser le déploiement de machines virtuelles avec Azure PowerShell ou Azure CLI.
Modèles de démarrage rapide ARM
Pour utiliser un modèle ARM afin de créer rapidement un labo DevTest Labs avec une machine virtuelle Windows Server, suivez les instructions fournies dans Démarrage rapide : Utiliser un modèle ARM pour créer un labo dans DevTest Labs.
Ou, pour accéder au modèle de démarrage rapide DevTest Labs à partir du portail Azure :
- Dans le portail Azure, recherchez et sélectionnez Déployer un modèle personnalisé.
- Dans l’écran Déploiement personnalisé, vérifiez que Modèle de démarrage rapide est sélectionné, puis sélectionnez la flèche déroulante vers le bas en regard de Modèle de démarrage rapide (exclusion).
- Tapez devtest dans la zone de filtre, puis sélectionnez le modèle dtl-create-lab-windows-vm-claimed ou un autre modèle de démarrage rapide dans la liste contextuelle.
- Sélectionnez Sélectionner un modèle. Vous pouvez également sélectionner Modifier le modèle pour modifier le modèle.
Automatisation des modèles ARM
Les administrateurs de labo peuvent déployer des modèles ARM avec Azure CLI ou Azure PowerShell pour automatiser la création et la gestion de machines virtuelles.
Dans Azure CLI, utilisez les commandes az lab vm create et az deployment group create pour automatiser la création de machines virtuelles avec des modèles ARM. Pour plus d’informations et d’instructions, consultez Déployer des ressources à l’aide de modèles Resource Manager et d’Azure CLI.
Dans Azure PowerShell, utilisez New-AzResource et New-AzResourceGroupDeployment pour provisionner les machines virtuelles avec des modèles ARM.
Notes
Nous vous recommandons d’utiliser le module Azure Az PowerShell pour interagir avec Azure. Pour bien démarrer, consultez Installer Azure PowerShell. Pour savoir comment migrer vers le module Az PowerShell, consultez Migrer Azure PowerShell depuis AzureRM vers Az.
Les administrateurs de labo peuvent déployer des modèles ARM pour créer des machines virtuelles de labo revendicables ou des images de référence de la fabrique d’images. Le provisionnement des machines virtuelles avec PowerShell nécessite des autorisations d’administrateur. Les utilisateurs du labo peuvent ensuite se servir des images personnalisées pour créer des instances de machine virtuelle. Pour plus d’informations et d’instructions, consultez Créer une machine virtuelle DevTest Labs avec Azure PowerShell.
Vous pouvez automatiser plusieurs autres tâches courantes de DevTest Labs en utilisant des modèles ARM avec PowerShell :
- Créer une image personnalisée à partir d’un fichier de disque dur virtuel avec PowerShell
- Charger un fichier VHD sur le compte de stockage d’un labo à l’aide de PowerShell
- Ajouter un utilisateur externe à un laboratoire à l’aide de PowerShell
- Créer un rôle personnalisé de laboratoire à l’aide de PowerShell
Les administrateurs de labo peuvent également automatiser le déploiement de modèles d’environnements ARM pour gérer complètement les environnements de développement et de test. Pour plus d’informations et d’instructions, consultez Automatiser la création d’environnements.
Étapes suivantes
- Bonnes pratiques pour la création de modèles Azure Resource Manager contient des recommandations et des suggestions pour la création de modèles ARM fiables et faciles à utiliser.
- Déployer des ressources à l’aide de modèles Resource Manager et d’Azure PowerShell contient des informations générales sur l’utilisation d’Azure PowerShell avec des modèles ARM.
- Le dépôt GitHub DevTest Labs public comporte des modèles ARM de démarrage rapide, des scripts PowerShell, des artefacts et des environnements préconfigurés que vous pouvez utiliser tels quels ou personnaliser selon vos besoins.
- Vous pouvez explorer d’autres modèles ARM dans la galerie de modèles de démarrage rapide Azure.