Distribuire un modello usando PowerShell nell'hub di Azure Stack

È possibile usare PowerShell per distribuire modelli di Azure Resource Manager nell'hub di Azure Stack. Questo articolo descrive come usare PowerShell per distribuire un modello.

Eseguire cmdlet di PowerShell

In questo esempio vengono usati i cmdlet Az PowerShell e un modello archiviato in GitHub. Il modello crea una macchina virtuale Windows Server 2012 R2 Datacenter.

Nota

Prima di provare questo esempio, assicurarsi di aver configurato PowerShell per un utente dell'hub di Azure Stack.

  1. Esplorare il repository AzureStack-QuickStart-Templates e trovare il modello 101-simple-windows-vm . Salvare il modello in questo percorso: C:\templates\azuredeploy-101-simple-windows-vm.json.

  2. Aprire un prompt dei comandi di PowerShell con privilegi elevati.

  3. Sostituire username e password nello script seguente con il nome utente e la password, quindi eseguire lo 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)
    

    Importante

    Ogni volta che si esegue questo script, aumentare il valore del $myNum parametro per impedire la sovrascrittura della distribuzione.

  4. Aprire il portale dell'hub di Azure Stack, selezionare Sfoglia e quindi selezionare Macchine virtuali per trovare la nuova macchina virtuale (myDeployment001).

Annullare la distribuzione di un modello in esecuzione

Per annullare una distribuzione del modello in esecuzione, usare il Stop-AzResourceGroupDeployment cmdlet di PowerShell.

Passaggi successivi