Partilhar via


Implementar um modelo com o PowerShell no Azure Stack Hub

Pode utilizar o PowerShell para implementar modelos do Azure Resource Manager no Azure Stack Hub. Este artigo descreve como utilizar o PowerShell para implementar um modelo.

Executar cmdlets do PowerShell

Este exemplo utiliza cmdlets do Az PowerShell e um modelo armazenado no GitHub. O modelo cria uma máquina virtual do Windows Server 2012 R2 Datacenter.

Nota

Antes de experimentar este exemplo, certifique-se de que configurou o PowerShell para um utilizador do Azure Stack Hub.

  1. Procure o repositório AzureStack-QuickStart-Templates e localize o modelo 101-simple-windows-vm . Guarde o modelo nesta localização: C:\templates\azuredeploy-101-simple-windows-vm.json.

  2. Abra uma linha de comandos elevada do PowerShell.

  3. Substitua username e password no seguinte script pelo seu nome de utilizador e palavra-passe e, em seguida, execute o 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 $myNum parâmetro para impedir a substituição da implementação.

  4. Abra o portal do Azure Stack Hub, selecione Procurar e, em seguida, selecione Máquinas virtuais para encontrar a sua nova máquina virtual (myDeployment001).

Cancelar uma implementação de modelo em execução

Para cancelar uma implementação de modelo em execução, utilize o cmdlet do Stop-AzResourceGroupDeployment PowerShell.

Passos seguintes