Condividi tramite


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 i cmdlet di PowerShell

Questo esempio usa i cmdlet az di PowerShell e un modello archiviato in GitHub. Il modello crea una macchina virtuale Windows Server 2012 R2 Datacenter.

Annotazioni

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 nel percorso seguente: 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, incrementare il valore del parametro $myNum per impedire la sovrascrittura dell'implementazione.

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

Annullare una distribuzione di modelli in esecuzione

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

Passaggi successivi