Partager via


Déployer avec Visual Studio Code sur Azure Stack Hub

Vous pouvez utiliser Visual Studio Code et l’extension Azure Resource Manager Tools pour créer et modifier des modèles Azure Resource Manager qui fonctionneront avec votre version d’Azure Stack Hub. Vous pouvez créer des modèles Resource Manager dans Visual Studio Code sans l’extension, mais l’extension fournit des options de saisie semi-automatique qui simplifient le développement de modèles. En outre, vous pouvez spécifier un schéma de déploiement qui vous aidera à comprendre les ressources disponibles sur Azure Stack Hub.

Dans cet article, vous allez déployer une machine virtuelle Windows.

Concepts d’Azure Stack Hub Resource Manager

Azure Stack Hub Resource Manager

Pour comprendre les concepts associés au déploiement et à la gestion de vos solutions Azure dans Azure Stack Hub, consultez Utiliser des modèles Azure Resource Manager dans Azure Stack Hub.

Profils d’API

Pour comprendre les concepts associés à la coordination des fournisseurs de ressources sur Azure Stack Hub, consultez Gérer les profils de version d’API dans Azure Stack Hub.

Schéma de déploiement

Le schéma de déploiement Azure Stack Hub prend en charge les profils hybrides via des modèles Azure Resource Manager dans Visual Studio Code. Vous pouvez modifier une ligne dans le modèle JSON pour référencer le schéma, puis utiliser IntelliSense pour passer en revue la ressource compatible Azure. Avec le schéma, passez en revue les fournisseurs de ressources, les types et les versions d’API pris en charge dans votre version d’Azure Stack Hub. Le schéma dépend du profil d’API pour récupérer les versions spécifiques des points de terminaison d’API dans les fournisseurs de ressources pris en charge dans votre version d’Azure Stack Hub. Vous pouvez utiliser la saisie semi-automatique pour les attributs type et apiVersion. Vous êtes alors êtes limité aux versions d’API et aux types de ressources disponibles pour le profil d’API.

Conditions préalables

Installer l’extension Resource Manager Tools

Pour installer l’extension Resource Manager Tools, procédez comme suit :

  1. Ouvrez Visual Studio Code.
  2. Appuyez sur Ctrl+Maj+X pour ouvrir le volet Extensions
  3. Recherchez Azure Resource Manager Tools, puis sélectionnez Installer.
  4. Sélectionnez Recharger pour terminer l’installation de l’extension.

Obtenir un modèle

Au lieu de créer un modèle à partir de zéro, vous ouvrez un modèle à partir du AzureStack-QuickStart-Templates. AzureStack -QuickStart-Templates est un référentiel pour les modèles Resource Manager qui déploient des ressources sur Azure Stack Hub.

Le modèle dans cet article est appelé 101-vm-windows-create. Le modèle définit un déploiement de base d’une machine virtuelle Windows sur Azure Stack Hub. Ce modèle déploie également un réseau virtuel (avec DNS), un groupe de sécurité réseau et une interface réseau.

  1. Ouvrez Visual Studio Code et accédez à un dossier de travail sur votre ordinateur.

  2. Ouvrez le terminal Git bash dans Visual Studio Code.

  3. Exécutez la commande suivante pour récupérer le référentiel de démarrage rapide Azure Stack Hub.

    git clone https://github.com/Azure/AzureStack-QuickStart-Templates.git
    
  4. Ouvrez le répertoire contenant le référentiel.

    cd AzureStack-QuickStart-Templates
    
  5. Sélectionnez Ouvrir pour ouvrir le fichier /101-vm-windows-create/azuredeploy.json dans le référentiel.

  6. Enregistrez le fichier dans votre propre espace de travail, ou si vous avez créé une branche du référentiel, travaillez directement dedans.

  7. Lorsque vous êtes prêt, vous pouvez déployer votre modèle à l’aide de PowerShell. Suivez les instructions de Deploy avec PowerShell. Spécifiez l’emplacement du modèle dans le script.

  8. Une fois que vous avez déployé votre machine virtuelle Windows, accédez au portail Azure Stack Hub et recherchez le groupe de ressources. Si vous souhaitez effacer le résultat de cet exercice de votre instance Azure Stack Hub, supprimez le groupe de ressources.

Étapes suivantes