Démarrage rapide : Créer et déployer des modèles ARM à l’aide du portail Azure

Dans ce guide de démarrage rapide, vous allez découvrir comment créer un modèle ARM (Azure Resource Manager) au sein du portail Azure. Vous modifiez et déployez le modèle à partir du portail.

Les modèles ARM sont des fichiers JSON ou Bicep qui définissent les ressources nécessaires pour déployer votre solution. Pour comprendre les concepts associés au déploiement et à la gestion de vos solutions Azure, consultez Vue d’ensemble du déploiement de modèles.

Après avoir suivi le tutoriel, vous déployez un compte de Stockage Azure. Le même processus peut être utilisé pour déployer d’autres ressources Azure.

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

Récupérer un modèle personnalisé

Au lieu de créer manuellement un modèle ARM complet, commençons par récupérer un modèle prédéfini qui permet d’atteindre notre objectif. Le dépôt Modèles de démarrage rapide Azure contient une grande collection de modèles qui déploient des scénarios courants. Le portail vous permet de trouver et d’utiliser facilement des modèles dans ce dépôt. Vous pouvez enregistrer le modèle et le réutiliser plus tard.

  1. Dans un navigateur web, accédez au portail Azure et connectez-vous à votre compte.

  2. Dans la barre de recherche du portail Azure, recherchez Déployer un modèle personnalisé, puis sélectionnez cette option parmi les options disponibles.

    Capture d’écran de la recherche d’un modèle personnalisé sur le Portail Azure.

  3. Pour la source du modèle, notez que le modèle de démarrage rapide est sélectionné par défaut. Vous pouvez conserver cette sélection. Dans la liste déroulante, recherchez et sélectionnez quickstarts/microsoft.storage/storage-account-create. Une fois que vous avez trouvé le modèle de démarrage rapide, sélectionnez Sélectionner un modèle.

    Capture d’écran de la sélection de modèles de démarrage rapide sur le Portail Azure.

  4. Dans le panneau suivant, vous devez fournir les valeurs personnalisées à utiliser pour le déploiement.

    Pour Groupe de ressources, sélectionnez Créer, puis indiquez le nom myResourceGroup. Vous pouvez utiliser les valeurs par défaut des autres champs. Une fois que vous avez fini d’indiquer les valeurs appropriées, sélectionnez Vérifier + créer.

    Capture d’écran de champs d’entrée d’un modèle personnalisé sur le Portail Azure.

  5. Le portail valide votre modèle et les valeurs que vous avez fournies. Une fois la validation réussie, sélectionnez Créer pour démarrer le déploiement.

    Capture d’écran du bouton de création et de validation d’un modèle sur le Portail Azure.

  6. Une fois la validation réussie, vous voyez l’état du déploiement. Une fois l’opération réussie, sélectionnez Accéder à la ressource pour voir le compte de stockage.

    Capture d’écran de notification de déploiement réussi sur le Portail Azure.

  7. À partir de cet écran, vous pouvez voir le nouveau compte de stockage et ses propriétés.

    Capture d’écran de la page d’affichage de déploiement avec un compte de stockage sur le Portail Azure.

Modifier et déployer le modèle

Vous pouvez utiliser le portail pour développer et déployer rapidement des modèles ARM. En règle générale, nous vous recommandons d’utiliser Visual Studio Code pour développer vos modèles ARM, et Azure CLI ou Azure PowerShell pour déployer le modèle. Toutefois, vous pouvez utiliser le portail pour des déploiements rapides sans installer ces outils.

Dans cette section, supposons que vous disposiez d’un modèle ARM et que vous souhaitiez le déployer une seule fois sans configurer les autres outils.

  1. Sélectionnez à nouveau Déployer un modèle personnalisé dans le portail.

  2. Cette fois, sélectionnez Créer votre propre modèle dans l’éditeur.

    Capture d’écran de l’option de création de votre propre modèle sur le Portail Azure.

  3. Vous voyez un modèle vide.

    Capture d’écran d’un modèle ARM vide sur le Portail Azure.

  4. Remplacez le modèle vide par le modèle suivant. Il déploie un réseau virtuel avec un sous-réseau.

    {
      "$schema": "https://schema.management.azure.com/schemas/2019-04-01/deploymentTemplate.json#",
      "contentVersion": "1.0.0.0",
      "parameters": {
        "vnetName": {
          "type": "string",
          "defaultValue": "VNet1",
          "metadata": {
            "description": "VNet name"
          }
        },
        "vnetAddressPrefix": {
          "type": "string",
          "defaultValue": "10.0.0.0/16",
          "metadata": {
            "description": "Address prefix"
          }
        },
        "subnetPrefix": {
          "type": "string",
          "defaultValue": "10.0.0.0/24",
          "metadata": {
            "description": "Subnet Prefix"
          }
        },
        "subnetName": {
          "type": "string",
          "defaultValue": "Subnet1",
          "metadata": {
            "description": "Subnet Name"
          }
        },
        "location": {
          "type": "string",
          "defaultValue": "[resourceGroup().location]",
          "metadata": {
            "description": "Location for all resources."
          }
        }
      },
      "resources": [
        {
          "type": "Microsoft.Network/virtualNetworks",
          "apiVersion": "2021-08-01",
          "name": "[parameters('vnetName')]",
          "location": "[parameters('location')]",
          "properties": {
            "addressSpace": {
              "addressPrefixes": [
                "[parameters('vnetAddressPrefix')]"
              ]
            },
            "subnets": [
              {
                "name": "[parameters('subnetName')]",
                "properties": {
                  "addressPrefix": "[parameters('subnetPrefix')]"
                }
              }
            ]
          }
        }
      ]
    }
    
  5. Sélectionnez Enregistrer.

  6. Vous voyez s’afficher le panneau permettant de fournir les valeurs du déploiement. Sélectionnez à nouveau myResourceGroup pour le groupe de ressources. Vous pouvez utiliser les autres valeurs par défaut. Une fois que vous avez fini d’indiquer les valeurs appropriées, sélectionnez Vérifier + créer

  7. Une fois que le portail a validé le modèle, sélectionnez Créer.

  8. Une fois le déploiement effectué, vous voyez son état. Cette fois, sélectionnez le nom du groupe de ressources.

    Capture d’écran d’une page d’affichage de deuxième déploiement sur le Portail Azure.

  9. Notez que votre groupe de ressources contient désormais un compte de stockage et un réseau virtuel.

    Capture d’écran d’un groupe de ressources avec un compte de stockage et un réseau virtuel sur le Portail Azure.

Exporter un modèle personnalisé

Parfois, le moyen le plus simple d’utiliser un modèle ARM consiste à laisser le portail le générer à votre place. Le portail peut créer un modèle ARM en fonction de l’état actuel de votre groupe de ressources.

  1. Dans votre groupe de ressources, sélectionnez Exporter le modèle.

    Capture d’écran de l’option d’exportation de modèle sur le Portail Azure.

  2. Le portail génère un modèle à votre place en fonction de l’état actuel du groupe de ressources. Notez que ce modèle n’est pas identique aux modèles que vous avez déployés. Il contient les définitions du compte de stockage et du réseau virtuel ainsi que d’autres ressources, par exemple le service BLOB créé automatiquement pour votre compte de stockage.

  3. Pour enregistrer ce modèle afin de le réutiliser, sélectionnez Télécharger.

    Capture d’écran du bouton de téléchargement pour un modèle ARM exporté sur le Portail Azure.

Vous disposez à présent d’un modèle ARM qui représente l’état actuel du groupe de ressources. Ce modèle est généré automatiquement. Avant d’utiliser le modèle pour des déploiements de production, vous pouvez le modifier, par exemple en ajoutant des paramètres de réutilisation du modèle.

Nettoyer les ressources

Lorsque vous n’en avez plus besoin, nettoyez les ressources Azure que vous avez déployées en supprimant le groupe de ressources.

  1. Dans le portail Azure, sélectionnez Groupes de ressources dans le menu de gauche.
  2. Entrez le nom du groupe de ressources dans la zone de recherche Filtrer un champ.
  3. Sélectionnez le nom du groupe de ressources. Vous devriez voir le compte de stockage dans le groupe de ressources.
  4. Sélectionnez Supprimer le groupe de ressources dans le menu supérieur.

Étapes suivantes

Ce tutoriel vous a appris à générer un modèle et à le déployer à partir du portail Azure. Le modèle utilisé dans ce démarrage rapide est un modèle simple disposant d’une seule ressource Azure. Quand le modèle est complexe, il est plus facile d’utiliser Visual Studio Code ou Visual Studio pour développer le modèle. Pour en savoir plus sur le développement de modèles, consultez notre nouvelle série de tutoriels pour les débutants :