Implantar um modelo usando o PowerShell no Hub Azure StackDeploy a template using PowerShell in Azure Stack Hub

Você pode usar o PowerShell para implantar modelos de Azure Resource Manager para 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 implantar um modelo.This article describes how to use PowerShell to deploy a template.

Executar cmdlets do PowerShellRun PowerShell cmdlets

Este exemplo usa os 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 Windows Server 2012 R2 Datacenter.The template creates a Windows Server 2012 R2 Datacenter virtual machine.

Observação

Antes de tentar este exemplo, verifique se você configurou o PowerShell para um usuário do Hub Azure Stack.Before you try this example, make sure that you've configured PowerShell for an Azure Stack Hub user.

  1. Procure o repositório AzureStack-QuickStart-templates e localize o modelo 101-Simple-Windows-VM .Browse the AzureStack-QuickStart-Templates repo and find the 101-simple-windows-vm template. Salve o modelo neste 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 um prompt elevado do PowerShell.Open an elevated PowerShell command prompt.

  3. Substitua username e password no script a seguir pelo nome de usuário e senha e 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

    Toda vez que você executar esse script, aumente o valor do $myNum parâmetro para evitar a substituição 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 do Hub Azure Stack, selecione procurar e, em seguida, selecione máquinas virtuais para encontrar 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 implantação de modelo em execuçãoCancel a running template deployment

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

Próximas etapasNext steps