Share via


Implementación con Visual Studio Code en Azure Stack Hub

Puede usar Visual Studio Code y la extensión de Herramientas de Azure Resource Manager para crear y editar las plantillas correspondientes que funcionen con la versión de Azure Stack Hub. Puede crear plantillas de Resource Manager en Visual Studio Code sin la extensión, pero la extensión proporciona opciones de autocompletar que simplifican el desarrollo de la plantilla. Además, puede especificar un esquema de implementación que le ayudará a conocer los recursos disponibles en Azure Stack Hub.

En este artículo, implementará una máquina virtual Windows.

Conceptos de Resource Manager para Azure Stack Hub

Punto de conexión de Resource Manager de Azure Stack Hub

Para entender los conceptos asociados a la implementación y administración de sus soluciones de Azure en Azure Stack Hub, consulte Uso de plantillas de Azure Resource Manager en Azure Stack Hub.

Perfiles de API

Para comprender los conceptos asociados a la coordinación de proveedores de recursos en Azure Stack Hub consulte Administración de perfiles de la versión de API en Azure Stack Hub.

El esquema de implementación

El esquema de implementación de Azure Stack Hub admite perfiles híbridos mediante las plantillas de Azure Resource Manager en Visual Studio Code. Puede cambiar una línea en la plantilla JSON para hacer referencia al esquema y luego puede usar IntelliSense para revisar el recurso compatible con Azure. Con el esquema, revise los proveedores de recursos, los tipos y las versiones de API compatibles con su versión de Azure Stack Hub. El esquema depende del perfil de API para recuperar las versiones específicas de los puntos de conexión de API en los proveedores de recursos admitidos en su versión de Azure Stack Hub. Puede usar la finalización de palabra para los tipos y los valores de apiVersion y, posteriormente, se limitará a los tipos de recursos y valores de apiVersion disponibles para el perfil de API.

Prerrequisitos

Instalación de la extensión Herramientas de Resource Manager

Para instalar la extensión de Herramientas de Resource Manager, realice estos pasos:

  1. Abra Visual Studio Code.
  2. Presione CTRL+MAYÚS+X para abrir el panel de extensiones.
  3. Busque Azure Resource Manager Tools y, después, seleccione Instalar.
  4. Seleccione Recargar para finalizar la instalación de la extensión.

Obtención de una plantilla

En lugar de crear una plantilla desde cero, abra una plantilla desde AzureStack-QuickStart-Templates. AzureStack-QuickStart-Templates es un repositorio de plantillas de Resource Manager que implementa recursos en Azure Stack Hub.

La plantilla de este artículo se llama 101-vm-windows-create. La plantilla define una implementación básica de una máquina virtual Windows en Azure Stack Hub. Esta plantilla también implementa una red virtual (con DNS), un grupo de seguridad de red y una interfaz de red.

  1. Abra Visual Studio Code y vaya a una carpeta de trabajo de la máquina.

  2. En Visual Studio Code, abra una ventana de terminal de Git Bash.

  3. Ejecute el siguiente comando para recuperar el repositorio de inicio rápido de Azure Stack Hub.

    git clone https://github.com/Azure/AzureStack-QuickStart-Templates.git
    
  4. Abra el directorio que contiene el repositorio.

    cd AzureStack-QuickStart-Templates
    
  5. Seleccione Abrir para abrir el archivo de /101-vm-windows-create/azuredeploy.json en el repositorio.

  6. Guarde el archivo en su propia área de trabajo, o si ha creado una rama del repositorio puede trabajar allí en su lugar.

  7. Cuando esté listo, puede implementar la plantilla mediante PowerShell. Siga las instrucciones que se indican en Implementación con PowerShell. Especifique la ubicación de la plantilla en el script.

  8. Después de haber implementado la máquina virtual Windows, vaya al portal de Azure Stack Hub y busque el grupo de recursos. Si desea borrar el resultado de este ejercicio de Azure Stack Hub, elimine el grupo de recursos.

Pasos siguientes