Implemente um modelo usando PowerShell no Azure Stack HubDeploy a template using PowerShell in Azure Stack Hub

Pode utilizar o PowerShell para implementar modelos do Gestor de Recursos Azure para o Azure Stack Hub.You can use PowerShell to deploy Azure Resource Manager templates to Azure Stack Hub. Este artigo descreve como usar o PowerShell para implementar um modelo.This article describes how to use PowerShell to deploy a template.

Executar cmdlets PowerShellRun PowerShell cmdlets

Este exemplo utiliza cmdlets Az PowerShell e um modelo armazenado no GitHub.This example uses Az PowerShell cmdlets and a template stored on GitHub. O modelo cria uma máquina virtual do Centro de Dados R2 do Windows Server 2012.The template creates a Windows Server 2012 R2 Datacenter virtual machine.

Nota

Antes de experimentar este exemplo, certifique-se de que configura o PowerShell para um utilizador do Azure Stack Hub.Before you try this example, make sure that you've configured PowerShell for an Azure Stack Hub user.

  1. Navegue no AzureStack-QuickStart-Templates repo e encontre o modelo de 101 janelas simples-vm.Browse the AzureStack-QuickStart-Templates repo and find the 101-simple-windows-vm template. Guarde o modelo para este local: C:\templates\azuredeploy-101-simple-windows-vm.json .Save the template to this location: C:\templates\azuredeploy-101-simple-windows-vm.json.

  2. Abra uma linha de comandos elevada do PowerShell.Open an elevated PowerShell command prompt.

  3. Substitua username e no seguinte script pelo seu nome de utilizador e senha password e, em seguida, execute o 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-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

    Sempre que executar este script, incremente o valor do parâmetro para evitar a $myNum sobreescrita da sua implantação.Every time you run this script, increment the value of the $myNum parameter to prevent overwriting your deployment.

  4. Abra o portal Azure Stack Hub, selecione Procurar e, em seguida, selecione máquinas Virtuais para encontrar a sua nova máquina virtual (myDeployment001).Open the Azure Stack Hub portal, select Browse, and then select Virtual machines to find your new virtual machine (myDeployment001).

Cancelar uma implementação de modelo de execuçãoCancel a running template deployment

Para cancelar uma implementação do modelo de execução, utilize o Stop-AzResourceGroupDeployment cmdlet PowerShell.To cancel a running template deployment, use the Stop-AzResourceGroupDeployment PowerShell cmdlet.

Passos seguintesNext steps