Partage 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 dans Azure Stack Hub. Cet article montre comment utiliser PowerShell pour déployer un modèle.

Exécuter des applets de commande PowerShell

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

Notes

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

  1. Accédez au dépôt 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, augmentez la valeur du paramètre $myNum pour éviter d’écraser votre déploiement.

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

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

Pour annuler le déploiement d’un modèle en cours d’exécution, utilisez la cmdlet PowerShell Stop-AzResourceGroupDeployment.

Étapes suivantes