Inicio rápido: Implementación de una máquina virtual en el MEC público de Azure mediante la CLI de Azure

En este inicio rápido, aprenderá a usar la CLI de Azure para implementar una máquina virtual Linux en el proceso perimetral multiacceso público (MEC) de Azure.

Requisitos previos

  • Si no tiene una suscripción a Azure, cree una cuenta gratuita antes de empezar.

  • Agregue una suscripción de la lista de permitidos a su cuenta de Azure, lo que le permite implementar recursos en MEC público de Azure. Si no tiene ninguna suscripción permitida activa, póngase en contacto con el equipo de producto del MEC público de Azure.

Nota

Las implementaciones del MEC público de Azure se admiten en las versiones 2.26 y posteriores de la CLI de Azure.

Inicie sesión en Azure y configure la suscripción.

  1. Inicie sesión en Azure con el comando az login.

    az login
    
  2. Establezca la suscripción de Azure con el comando az account set.

    az account set --subscription <subscription name>
    

Crear un grupo de recursos

  1. Cree un grupo de recursos de Azure con el comando az group create. Un grupo de recursos es un contenedor lógico en el que se implementan y se administran los recursos de Azure. En el ejemplo siguiente se crea un grupo de recursos denominado myResourceGroup:

    az group create --name myResourceGroup --location <location>
    

    Nota:

    Cada sitio del MEC público de Azure está asociado a una región de Azure. En función de la ubicación del MEC público de Azure donde se debe implementar el recurso, seleccione el valor de región adecuado para el parámetro --location. Para obtener más información, consulte Conceptos clave sobre el MEC público de Azure.

Crear una VM

  1. Cree la máquina virtual con el comando az vm create.

    En el ejemplo siguiente se crea una máquina virtual llamada myVMEdge y se agrega una cuenta de usuario llamada azureuser en la instancia de MEC públic de Azure.

    az vm create \--resource-group myResourceGroup \--name myVMEdge \--image Ubuntu2204 \--admin-username azureuser \--admin-password <password> \--edge-zone <edgezone ID> \--public-ip-sku Standard
    

    El parámetro --edge-zone determina la ubicación de la instancia de MEC público de Azure donde se crean la máquina virtual y sus recursos asociados. Dado que la instancia de MEC público de Azure solo admite un SKU estándar para una dirección IP pública, debe especificar Standard para el parámetro --public-ip-sku.

  2. Espere unos minutos a que se creen la máquina virtual y los recursos complementarios.

    La siguiente salida de ejemplo muestra una operación correcta:

    {
    "fqdns": "",
    "id": "/subscriptions/<id> /resourceGroups/myResourceGroup/providers/Microsoft.Compute/    virtualMachines/myVMEdge",
    "location": "<region>",
    "macAddress": "<mac_address>",
    "powerState": "VM running",
    "privateIpAddress": "10.0.0.4",
    "publicIpAddress": "<public_ip_address>",
    "resourceGroup": "myResourceGroup",
    "zones": ""
    }
    
  3. Tenga en cuenta su valor de publicIpAddress en la máquina virtual de VMEdge. Use esta dirección para acceder a la máquina virtual en las secciones siguientes.

Creación de un servidor de salto en la región asociada

Para usar SSH para conectarse a la máquina virtual en el MEC público de Azure, el mejor método es implementar un jumpbox en la misma región de Azure donde creó el grupo de recursos.

  1. Cree una red virtual de Azure mediante el comando az network vnet.

    En el ejemplo siguiente se crea una red virtual denominada MyVnetRegion:

    az network vnet create --resource-group myResourceGroup --name MyVnetRegion --address-prefix 10.1.0.0/16 --subnet-name MySubnetRegion --subnet-prefix 10.1.0.0/24
    
  2. Cree una máquina virtual para implementarla en la región con el comando az vm create.

    En el ejemplo siguiente se crea una máquina virtual denominada myVMRegion en la región:

    az vm create --resource-group myResourceGroup --name myVMRegion --image Ubuntu2204 --admin-username azureuser --admin-password <password> --vnet-name MyVnetRegion --subnet MySubnetRegion --public-ip-sku Standard
    
  3. Anote el valor de publicIpAddress en la salida de la máquina virtual myVMregion. Use esta dirección para acceder a la máquina virtual en las secciones siguientes.

Acceso a las máquinas virtuales

  1. Use SSH para conectarse a la máquina virtual de jumpbox implementada en la región. Use la dirección IP de la máquina virtual myVMRegion que creó en la sección anterior.

    ssh azureuser@<regionVM_publicIP>
    
  2. Desde el jumpbox, use SSH para conectarse a la máquina virtual creada en el MEC público de Azure. Use la dirección IP de la máquina virtual myVMEdge que creó en la sección anterior.

    ssh azureuser@<edgeVM_publicIP>
    
  3. Asegúrese de que los grupos de seguridad de red de Azure permiten el acceso en el puerto 22 a las máquinas virtuales que cree.

Limpieza de recursos

En este inicio rápido, ha implementado una máquina virtual en el MEC público de Azure mediante la CLI de Azure. Si no espera necesitar estos recursos en el futuro, use el comando az group delete para quitar el grupo de recursos, la máquina virtual y todos los recursos relacionados. Al usar el parámetro --yes, se eliminan los recursos sin una solicitud de confirmación.

az group delete \--name myResourceGroup \--yes

Pasos siguientes

Para implementar los recursos en el MEC público de Azure mediante el SDK de Go, vaya al siguiente artículo: