Distribuire un modello usando PowerShell nell'hub Azure StackDeploy a template using Powershell in Azure Stack Hub

È possibile usare PowerShell per distribuire modelli di Azure Resource Manager nell'hub Azure Stack.You can use PowerShell to deploy Azure Resource Manager templates to Azure Stack Hub. Questo articolo descrive come usare PowerShell per distribuire un modello.This article describes how to use PowerShell to deploy a template.

Eseguire cmdlet di PowerShell di Gestione risorse di AzureRun AzureRM PowerShell cmdlets

Questo esempio usa i cmdlet di PowerShell per AzureRM e un modello archiviato in GitHub.This example uses AzureRM PowerShell cmdlets and a template stored on GitHub. Il modello crea una macchina virtuale Windows Server 2012 R2 Datacenter.The template creates a Windows Server 2012 R2 Datacenter virtual machine.

Nota

Prima di provare questo esempio, verificare di aver configurato PowerShell per un utente dell'hub Azure stack.Before you try this example, make sure that you've configured PowerShell for an Azure Stack Hub user.

  1. Esplorare il repository AzureStack-QuickStart-templates e trovare il modello 101-Simple-Windows-VM .Browse the AzureStack-QuickStart-Templates repo and find the 101-simple-windows-vm template. Salvare il modello in questo percorso: C:\templates\azuredeploy-101-simple-windows-vm.json.Save the template to this location: C:\templates\azuredeploy-101-simple-windows-vm.json.

  2. Aprire un prompt dei comandi di PowerShell con privilegi elevati.Open an elevated PowerShell command prompt.

  3. Sostituire username e password nello script seguente con il nome utente e la password, quindi eseguire lo script:Replace username and password in the following script with your user name and password, then run the 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-AzureRmResourceGroup -Name $RGName -Location $myLocation
    
    # Deploy simple IaaS template
    New-AzureRmResourceGroupDeployment `
        -Name myDeployment$myNum `
        -ResourceGroupName $RGName `
        -TemplateUri <path>\AzureStack-QuickStart-Templates\101-vm-windows-create\azuredeploy.json `
        -AdminUsername <username> `
        -AdminPassword ("<password>" | ConvertTo-SecureString -AsPlainText -Force)
    

    Importante

    Ogni volta che si esegue questo script, incrementare il valore del parametro $myNum per impedire la sovrascrittura della distribuzione.Every time you run this script, increment the value of the $myNum parameter to prevent overwriting your deployment.

  4. Aprire il portale di Azure Stack Hub, selezionare Sfoglia, quindi selezionare macchine virtuali per trovare la nuova macchina virtuale (myDeployment001).Open the Azure Stack Hub portal, select Browse, and then select Virtual machines to find your new virtual machine (myDeployment001).

Annullare la distribuzione di un modello in esecuzioneCancel a running template deployment

Per annullare la distribuzione di un modello in esecuzione, usare il cmdlet Stop-AzureRmResourceGroupDeployment PowerShell.To cancel a running template deployment, use the Stop-AzureRmResourceGroupDeployment PowerShell cmdlet.

Passaggi successiviNext steps