Partager via


Déployer avec Visual Studio Code dans Azure Stack Hub

Vous pouvez utiliser Visual Studio Code et l’extension Outils Azure Resource Manager 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 cette dernière fournit des options de saisie semi-automatique qui simplifient le développement de modèles. De plus, 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 relatifs à 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 les modèles Azure Resource Manager dans Azure Stack Hub.

Profils d’API

Pour comprendre les concepts associés à la coordination de fournisseurs de ressources sur Azure Stack Hub, consultez Gérer les profils de version des 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 par le biais des modèles Azure Resource Manager dans Visual Studio Code. Vous pouvez changer une ligne dans le modèle JSON pour référencer le schéma, puis utiliser IntelliSense pour passer en revue la ressource compatible avec 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 utilisé 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 requises

Installer l’extension Resource Manager Tools

Pour installer l’extension Outils Azure Resource Manager, effectuez les étapes suivantes :

  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. Pour terminer l’installation de l’extension, sélectionnez Recharger.

Obtenir un modèle

Au lieu de créer un modèle à partir de zéro, ouvrez un modèle à partir de 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 de cet article est appelé 101-vm-windows-create. Le modèle définit un déploiement de base d’une machine virtuelle Windows dans 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, puis accédez à un dossier de travail sur votre machine.

  2. Ouvrez un 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 dépôt.

    cd AzureStack-QuickStart-Templates
    
  5. Sélectionnez Ouvrir pour ouvrir le fichier à l’emplacement /101-vm-windows-create/azuredeploy.json dans le dépôt.

  6. Enregistrez le fichier dans votre propre espace de travail ou, si vous avez créé une branche du dépôt, vous pouvez travailler sur place.

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

  8. Après avoir déployé votre machine virtuelle Windows, accédez au portail Azure Stack Hub, puis recherchez le groupe de ressources. Si vous voulez effacer le résultat de cet exercice de votre infrastructure Azure Stack Hub, supprimez le groupe de ressources.

Étapes suivantes