Creación de una máquina virtual con una dirección IP privada estática mediante PowerShellCreate a virtual machine with a static private IP address using PowerShell

Nota

Este artículo se ha actualizado para usar el nuevo módulo Az de Azure PowerShell.This article has been updated to use the new Azure PowerShell Az module. Aún puede usar el módulo de AzureRM que continuará recibiendo correcciones de errores hasta diciembre de 2020 como mínimo.You can still use the AzureRM module, which will continue to receive bug fixes until at least December 2020. Para más información acerca del nuevo módulo Az y la compatibilidad con AzureRM, consulte Introducing the new Azure PowerShell Az module (Presentación del nuevo módulo Az de Azure PowerShell).To learn more about the new Az module and AzureRM compatibility, see Introducing the new Azure PowerShell Az module. Para obtener instrucciones sobre la instalación del módulo Az, consulte Instalación de Azure PowerShell.For Az module installation instructions, see Install Azure PowerShell.

Puede crear una máquina virtual (VM) con una dirección IP privada estática.You can create a virtual machine (VM) with a static private IP address. Asigne una dirección IP privada estática en lugar de una dirección dinámica si quiere seleccionar la dirección de una subred que se asignará a una VM.Assign a static private IP address, rather than a dynamic address, if you want to select which address from a subnet is assigned to a VM. Obtenga más información sobre las direcciones IP privadas estáticas.Learn more about static private IP addresses. Para cambiar una dirección IP privada asignada a una VM existente de dinámica a estática, o para trabajar con direcciones IP públicas, consulte Incorporación, cambio o eliminación de direcciones IP.To change a private IP address assigned to an existing VM from dynamic to static, or to work with public IP addresses, see Add, change, or remove IP addresses.

de una máquina virtualCreate a virtual machine

Puede realizar los pasos siguientes desde el equipo local o mediante Azure Cloud Shell.You can complete the following steps from your local computer or by using the Azure Cloud Shell. Para usar el equipo local, asegúrese de que tiene instalado Azure PowerShell.To use your local computer, ensure you have the Azure PowerShell installed. Para usar Azure Cloud Shell, seleccione Probar en la esquina superior derecha de cualquier cuadro de comando que sigue.To use the Azure Cloud Shell, select Try It in the top right corner of any command box that follows. Cloud Shell inicia su sesión en Azure.The Cloud Shell signs you into Azure.

  1. Si usa Cloud Shell, continúe al paso 2.If using the Cloud Shell, skip to step 2. Abra una sesión de comandos e inicie sesión en Azure con Connect-AzAccount.Open a command session and sign into Azure with Connect-AzAccount.

  2. Cree un grupo de recursos con el comando New-AzResourceGroup.Create a resource group with the New-AzResourceGroup command. En el siguiente ejemplo se crea un grupo de recursos en la región Este de EE. UU. de Azure:The following example creates a resource group in the East US Azure region:

    $RgName = "myResourceGroup"
    $Location = "eastus"
    New-AzResourceGroup -Name $RgName -Location $Location
    
  3. Cree una configuración de subred y una red virtual con los comandos New-AzVirtualNetworkSubnetConfig y New-AzVirtualNetwork:Create a subnet configuration and virtual network with the New-AzVirtualNetworkSubnetConfig and New-AzVirtualNetwork commands:

    # Create a subnet configuration
    $SubnetConfig = New-AzVirtualNetworkSubnetConfig `
    -Name MySubnet `
    -AddressPrefix 10.0.0.0/24
    
    # Create a virtual network
    $VNet = New-AzVirtualNetwork `
    -ResourceGroupName $RgName `
    -Location $Location `
    -Name MyVNet `
    -AddressPrefix 10.0.0.0/16 `
    -Subnet $subnetConfig
    
    # Get the subnet object for use in a later step.
    $Subnet = Get-AzVirtualNetworkSubnetConfig -Name $SubnetConfig.Name -VirtualNetwork $VNet
    
  4. Cree una interfaz de red en la red virtual y asigne una dirección IP privada de la subred a la interfaz de red con los comandos New-AzNetworkInterfaceIpConfig y New-AzNetworkInterface:Create a network interface in the virtual network and assign a private IP address from the subnet to the network interface with the New-AzNetworkInterfaceIpConfig and New-AzNetworkInterface commands:

    $IpConfigName1 = "IPConfig-1"
    $IpConfig1     = New-AzNetworkInterfaceIpConfig `
      -Name $IpConfigName1 `
      -Subnet $Subnet `
      -PrivateIpAddress 10.0.0.4 `
      -Primary
    
    $NIC = New-AzNetworkInterface `
      -Name MyNIC `
      -ResourceGroupName $RgName `
      -Location $Location `
      -IpConfiguration $IpConfig1
    
  5. Cree una configuración de VM con New-AzVMConfig y, a continuación, cree la VM con New-AzVM.Create a VM configuration with New-AzVMConfig, and then create the VM with New-AzVM. Cuando se le solicite, proporcione un nombre de usuario y una contraseña que se usarán como credenciales de inicio de sesión para la VM:When prompted, provide a username and password to be used as the sign in credentials for the VM:

    $VirtualMachine = New-AzVMConfig -VMName MyVM -VMSize "Standard_DS3"
    $VirtualMachine = Set-AzVMOperatingSystem -VM $VirtualMachine -Windows -ComputerName MyServerVM -ProvisionVMAgent -EnableAutoUpdate
    $VirtualMachine = Add-AzVMNetworkInterface -VM $VirtualMachine -Id $NIC.Id
    $VirtualMachine = Set-AzVMSourceImage -VM $VirtualMachine -PublisherName 'MicrosoftWindowsServer' -Offer 'WindowsServer' -Skus '2012-R2-Datacenter' -Version latest
    New-AzVM -ResourceGroupName $RgName -Location $Location -VM $VirtualMachine -Verbose
    

Advertencia

Aunque puede agregar la configuración de dirección IP privada al sistema operativo, se recomienda no hacerlo hasta después de haber leído el tema sobre la incorporación de una dirección IP privada a un sistema operativo.Though you can add private IP address settings to the operating system, we recommend not doing so until after reading Add a private IP address to an operating system.

Importante

Para acceder a la VM desde Internet, debe asignar una dirección IP pública a la VM.To access the VM from the internet, you must assign a public IP address to the VM. También puede cambiar una asignación de dirección IP privada dinámica por una asignación estática.You can also change a dynamic private IP address assignment to a static assignment. Para obtener más información, consulte Incorporación o eliminación de direcciones IP.For details, see Add or change IP addresses. Además, se recomienda limitar el tráfico de red a la VM mediante la asociación de un grupo de seguridad de red a la interfaz de red, a la subred que creó en la interfaz de red o a ambas.Additionally, it's recommended that you limit the network traffic to your VM by associating a network security group to the network interface, the subnet you created the network interface in, or both. Para más información, consulte el tema sobre la administración de grupos de seguridad de red.For details, see Manage network security groups.

Limpieza de recursosClean up resources

Cuando ya no lo necesite, puede usar Remove-AzResourceGroup para quitar el grupo de recursos y todos los recursos que contiene:When no longer needed, you can use Remove-AzResourceGroup to remove the resource group and all of the resources it contains:

Remove-AzResourceGroup -Name myResourceGroup -Force

Pasos siguientesNext steps