Implementación de una plantilla mediante PowerShell en Azure Stack Hub

Puede usar PowerShell para implementar plantillas de Azure Resource Manager en Azure Stack Hub. En este artículo, se describe cómo usar PowerShell para implementar una plantilla.

Ejecución de cmdlets de PowerShell

En este ejemplo, se utilizan cmdlets de PowerShell Az y una plantilla almacenada en GitHub. La plantilla crea una máquina virtual del centro de datos para Windows Server 2012 R2.

Nota

Antes de probar este ejemplo, asegúrese de que se haya configurado PowerShell para un usuario de Azure Stack Hub.

  1. Examine el repositorio AzureStack-QuickStart-Templates y busque la plantilla 101-simple-windows-vm. Guarde la plantilla en esta ubicación: C:\templates\azuredeploy-101-simple-windows-vm.json.

  2. Abra un símbolo del sistema de PowerShell con privilegios elevados.

  3. En el siguiente script, sustituya username y password por su nombre de usuario y contraseña y, a continuación, ejecute el 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

    Incremente el valor del parámetro $myNum cada vez que ejecute este script para evitar sobrescribir la implementación.

  4. Abra el portal de Azure Stack Hub, seleccione Examinar, luego seleccione Máquinas virtuales y busque la nueva máquina virtual (myDeployment001).

Cancelación de una implementación de la plantilla en ejecución

Para cancelar la implementación de una plantilla en ejecución, use el cmdlet Stop-AzResourceGroupDeployment de PowerShell.

Pasos siguientes