Partager via


Déployer un modèle à l’aide de PowerShell dans Azure Stack Hub

Vous pouvez utiliser PowerShell pour déployer des modèles Azure Resource Manager sur Azure Stack Hub. Cet article explique comment utiliser PowerShell pour déployer un modèle.

Exécuter des applets de commande PowerShell

Cet exemple utilise des applets de commande Az PowerShell et un modèle stocké sur GitHub. Le modèle crée une machine virtuelle Windows Server 2012 R2 Datacenter.

Remarque

Avant d’essayer cet exemple, vérifiez que vous avez configuré PowerShell pour un utilisateur Azure Stack Hub.

  1. Parcourez le référentiel AzureStack-QuickStart-Templates et recherchez le modèle 101-simple-windows-vm . Enregistrez le modèle à cet emplacement : C:\templates\azuredeploy-101-simple-windows-vm.json.

  2. Ouvrez une invite de commandes PowerShell avec élévation de privilèges.

  3. Remplacez username et password dans le script suivant par votre nom d’utilisateur et votre mot de passe, puis exécutez le script :

    # Set deployment variables
    $myNum = "001" # Modify this per deployment
    $RGName = "myRG$myNum"
    $myLocation = "yourregion" # local for the ASDK
    
    # Create resource group for template deployment
    New-AzResourceGroup -Name $RGName -Location $myLocation
    
    # Deploy simple IaaS template
    New-AzResourceGroupDeployment `
        -Name myDeployment$myNum `
        -ResourceGroupName $RGName `
        -TemplateUri <path>\AzureStack-QuickStart-Templates\101-vm-windows-create\azuredeploy.json `
        -AdminUsername <username> `
        -AdminPassword ("<password>" | ConvertTo-SecureString -AsPlainText -Force)
    

    Important

    Chaque fois que vous exécutez ce script, incrémentez la valeur du $myNum paramètre pour empêcher le remplacement de votre déploiement.

  4. Ouvrez le portail Azure Stack Hub, sélectionnez Parcourir, puis sélectionnez Machines virtuelles pour rechercher votre nouvelle machine virtuelle (myDeployment001).

Annuler un déploiement de modèle en cours d’exécution

Pour annuler un déploiement de modèle en cours d’exécution, utilisez l’applet Stop-AzResourceGroupDeployment de commande PowerShell.

Étapes suivantes