Share via


Démarrage rapide : Utiliser un modèle ARM pour créer un lab dans DevTest Labs

Ce démarrage rapide utilise un modèle Azure Resource Manager (ARM) pour créer un laboratoire dans Azure DevTest Labs qui contient une machine virtuelle Windows Server 2019 Datacenter.

Ce démarrage rapide décrit les actions suivantes :

  • Examiner le modèle ARM.
  • Déployer le modèle ARM pour créer un laboratoire et une machine virtuelle.
  • Vérifier le déploiement
  • Supprimer des ressources.

Prérequis

Si vous ne disposez pas d’abonnement Azure, créez un compte gratuit avant de commencer.

Vérifier le modèle

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.

DevTest Labs peut utiliser des modèles ARM pour de nombreuses tâches, de la création et de l’approvisionnement de laboratoires à l’ajout d’utilisateurs. Ce démarrage rapide utilise le modèle ARM Creates a lab with a claimed VM ARM template de la galerie Modèles de démarrage rapide Azure. Le modèle définit les types de ressources suivants :

{
  "$schema": "https://schema.management.azure.com/schemas/2019-04-01/deploymentTemplate.json#",
  "contentVersion": "1.0.0.0",
  "metadata": {
    "_generator": {
      "name": "bicep",
      "version": "0.5.6.12127",
      "templateHash": "12097184829658896385"
    }
  },
  "parameters": {
    "labName": {
      "type": "string",
      "metadata": {
        "description": "The name of the new lab instance to be created"
      }
    },
    "location": {
      "type": "string",
      "defaultValue": "[resourceGroup().location]",
      "metadata": {
        "description": "Location for all resources."
      }
    },
    "vmName": {
      "type": "string",
      "metadata": {
        "description": "The name of the vm to be created."
      }
    },
    "vmSize": {
      "type": "string",
      "defaultValue": "Standard_D4_v3",
      "metadata": {
        "description": "The size of the vm to be created."
      }
    },
    "userName": {
      "type": "string",
      "metadata": {
        "description": "The username for the local account that will be created on the new vm."
      }
    },
    "password": {
      "type": "secureString",
      "metadata": {
        "description": "The password for the local account that will be created on the new vm."
      }
    }
  },
  "variables": {
    "labSubnetName": "[format('{0}Subnet', variables('labVirtualNetworkName'))]",
    "labVirtualNetworkId": "[resourceId('Microsoft.DevTestLab/labs/virtualnetworks', parameters('labName'), variables('labVirtualNetworkName'))]",
    "labVirtualNetworkName": "[format('Dtl{0}', parameters('labName'))]"
  },
  "resources": [
    {
      "type": "Microsoft.DevTestLab/labs",
      "apiVersion": "2018-09-15",
      "name": "[parameters('labName')]",
      "location": "[parameters('location')]"
    },
    {
      "type": "Microsoft.DevTestLab/labs/virtualnetworks",
      "apiVersion": "2018-09-15",
      "name": "[format('{0}/{1}', parameters('labName'), variables('labVirtualNetworkName'))]",
      "dependsOn": [
        "[resourceId('Microsoft.DevTestLab/labs', parameters('labName'))]"
      ]
    },
    {
      "type": "Microsoft.DevTestLab/labs/virtualmachines",
      "apiVersion": "2018-09-15",
      "name": "[format('{0}/{1}', parameters('labName'), parameters('vmName'))]",
      "location": "[parameters('location')]",
      "properties": {
        "userName": "[parameters('userName')]",
        "password": "[parameters('password')]",
        "labVirtualNetworkId": "[variables('labVirtualNetworkId')]",
        "labSubnetName": "[variables('labSubnetName')]",
        "size": "[parameters('vmSize')]",
        "allowClaim": false,
        "galleryImageReference": {
          "offer": "WindowsServer",
          "publisher": "MicrosoftWindowsServer",
          "sku": "2019-Datacenter",
          "osType": "Windows",
          "version": "latest"
        }
      },
      "dependsOn": [
        "[resourceId('Microsoft.DevTestLab/labs', parameters('labName'))]",
        "[resourceId('Microsoft.DevTestLab/labs/virtualnetworks', parameters('labName'), variables('labVirtualNetworkName'))]"
      ]
    }
  ],
  "outputs": {
    "labId": {
      "type": "string",
      "value": "[resourceId('Microsoft.DevTestLab/labs', parameters('labName'))]"
    }
  }
}

La galerie Modèles de démarrage rapide Azure et le référentiel GitHub public Azure Quickstart Templates contiennent plusieurs autres modèles de démarrage rapide ARM pour DevTest Labs.

Le référentiel GitHub public d’Azure Lab Services Community contient également de nombreux artefacts, environnements, scripts PowerShell et modèles ARM de démarrage rapide DevTest Labs que vous pouvez utiliser ou adapter à vos besoins.

Déployer le modèle

  1. Sélectionnez le bouton Déployer sur Azure suivant pour vous connecter au portail Azure et ouvrir le modèle ARM de démarrage rapide :

    Button to deploy the Resource Manager template to Azure.

  2. Sur l’écran Creates a lab in Azure DevTest Labs with a claimed VM, renseignez les éléments suivants :

    • Groupe de ressources : Sélectionnez un groupe de ressources existant dans la liste déroulante, ou créez un nouveau groupe de ressources afin de faciliter le nettoyage ultérieur.
    • Région : Si vous avez créé un groupe de ressources, sélectionnez un emplacement pour le groupe de ressources et le laboratoire.
    • Nom du laboratoire : Entrez un nom pour le nouveau laboratoire.
    • Nom de la machine virtuelle : Entrez un nom pour la nouvelle machine virtuelle.
    • Nom de l’utilisateur : Entrez un nom pour l’utilisateur pouvant accéder à la machine virtuelle.
    • Mot de passe : Entrez un mot de passe pour l’utilisateur de la machine virtuelle.
  3. Sélectionnez Vérifier + créer, puis quand la validation réussit, sélectionnez Créer.

    Screenshot of the Create a lab page.

  4. Pendant le déploiement, vous pouvez sélectionner l’icône Notifications en haut de l’écran pour voir la progression du déploiement sur la page Vue d’ensemble du modèle. Le déploiement, en particulier la création d’une machine virtuelle, prend un certain temps.

Valider le déploiement

  1. Lorsque le déploiement est terminé, sélectionnez Accéder au groupe de ressources sur la page Vue d’ensemble du modèle ou dans Notifications.

    Screenshot that shows deployment complete and the Go to resource group button.

  2. La page Groupe de ressource liste les ressources du groupe de ressources, notamment votre lab et ses ressources dépendantes, comme les réseaux virtuels et les machines virtuelles. Sélectionnez la ressource DevTest Lab pour accéder à la page Vue d’ensemble du laboratoire.

    Screenshot of resource group overview.

  3. Sur la page Vue d’ensemble du laboratoire, vous pouvez voir la machine virtuelle sous Mes machines virtuelles.

    Screenshot that shows the lab Overview page with the virtual machine.

Remarque

Le déploiement crée également un groupe de ressources pour la machine virtuelle. Le groupe de ressources contient les ressources de la machine virtuelle comme l’adresse IP, l’interface réseau et le disque. Le groupe de ressources apparaît dans la liste Groupes de ressources de votre abonnement avec le nom <nom du laboratoire>-<nom de la machine virtuelle>-<chaîne numérique>.

Nettoyer les ressources

Lorsque vous avez fini d’utiliser ces ressources de laboratoire, supprimez-les pour éviter d’autres frais. Vous ne pouvez pas supprimer un groupe de ressources dans lequel se trouve un laboratoire. Commencez donc par supprimer le laboratoire :

  1. Sur la page Vue d’ensemble du laboratoire, sélectionnez Supprimer dans le menu supérieur.

    Screenshot of lab delete button.

  2. Dans la page Voulez-vous vraiment le supprimer, entrez le nom du laboratoire et sélectionnez Supprimer.

    Pendant la suppression, vous pouvez sélectionner Notifications en haut de votre écran pour voir la progression. La suppression du lab prend un certain temps.

Vous pouvez maintenant supprimer le groupe de ressources qui contenait le laboratoire, ce qui supprime toutes les ressources du groupe de ressources.

  1. Sélectionnez le groupe de ressources qui contenait le laboratoire dans la liste Groupes de ressources de votre abonnement.

  2. En haut de la page, sélectionnez Supprimer le groupe de ressources.

  3. Sur la page Voulez-vous vraiment supprimer « <nom du groupe de ressources> », entrez le nom du groupe de ressources, puis sélectionnez Supprimer.

Étapes suivantes

Dans ce démarrage rapide, vous avez créé un laboratoire contenant une machine virtuelle Windows. Pour apprendre à vous connecter aux machines virtuelles du laboratoire et à les gérer, consultez le tutoriel suivant :