Compartir a través de


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 usan cmdlets de Az PowerShell y una plantilla almacenada en GitHub. La plantilla crea una máquina virtual windows Server 2012 R2 Datacenter.

Nota:

Antes de probar este ejemplo, asegúrese de que ha 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. Reemplace username y password en el siguiente script con el nombre de usuario y la contraseña y después ejecutar 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

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

  4. Abra el portal de Azure Stack Hub, seleccione Examinar y, a continuación, seleccione Máquinas virtuales para buscar la nueva máquina virtual (myDeployment001).

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

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

Pasos siguientes