Compartir vía


Configuración de un entorno de desarrollo en Azure Stack Hub

Puede desarrollar aplicaciones para Azure Stack Hub con una estación de trabajo de Windows 10, Linux o macOS. En este artículo, nos centramos en los siguientes temas:

  • Los distintos contextos en que la aplicación se ejecuta en Azure Stack Hub.
  • Los pasos que debe seguir para establecer una configuración con una estación de trabajo de Windows 10, Linux o macOS.
  • Los pasos para crear recursos en Azure Stack Hub e implementarlos en una aplicación.

Contexto de Azure Stack Hub y el código

Puede escribir scripts y aplicaciones para realizar muchas tareas en Azure Stack Hub. Sin embargo, resulta útil limitar el ámbito a los tres modos siguientes:

  1. En el primer modo, puede crear aplicaciones que aprovisionen los recursos en Azure Stack Hub mediante plantillas de Azure Resource Manager. Por ejemplo, puede escribir un script que construya una plantilla de Azure Resource Manager que cree una red virtual y las máquinas virtuales que hospedarán su aplicación.

  2. En el segundo modo, trabaja directamente con los puntos de conexión mediante la API de REST y un cliente REST que se crearon en el código. En este modo, escribiría un script que a su vez crearía una red virtual y máquinas virtuales mediante el envío de solicitudes a las API.

  3. En el tercer modo, puede usar el código para crear una aplicación que se hospede en Azure Stack Hub. Después de crear la infraestructura de Azure Stack Hub para hospedar la aplicación, debe implementar la aplicación en la infraestructura. Normalmente, prepara el entorno y, a continuación, implementa la aplicación en ese entorno.

Infraestructura como servicio y plataforma como servicio

En su calidad de producto de plataforma en la nube, Azure Stack Hub es compatible con ambos sistemas:

  • Infraestructura como servicio (IaaS)
  • Plataforma como servicio (PaaS)

Tanto IaaS como PaaS informan sobre cómo configurar la máquina de desarrollo.

IaaS es la virtualización de las partes del centro de datos, que engloba el engranaje de la red, la red y los servidores. Al implementar una aplicación en una VM que hospeda el servidor web, trabaja en un modelo de IaaS. En este modelo, Azure Stack Hub administra el engranaje virtual y la aplicación está en un servidor virtual. Los proveedores de recursos de Azure Stack Hub admiten componentes de red y servidores virtuales.

PaaS abstrae la capa de infraestructura para que implemente su aplicación en un punto de conexión que luego ejecuta la aplicación. En el modelo PaaS, puede usar contenedores para hospedar la aplicación y, a continuación, implementar la aplicación en contenedores en un servicio que ejecute el contenedor. O bien, puede insertar la aplicación directamente en un servicio que ejecute la aplicación. Azure Stack Hub puede usarse para ejecutar Azure App Service y Kubernetes.

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

Estos tres modos, así como PaaS o IaaS, se habilitan mediante la versión de Azure Stack Hub de Azure Resource Manager. El marco de administración le permite implementar, administrar y supervisar los recursos de Azure Stack Hub. Le permite trabajar con estos elementos como un grupo en una sola operación. Para más información sobre el trabajo con Resource Manager de Azure Stack Hub, consulte Administración de perfiles de versión de API en Azure Stack Hub.

SDK de Azure Stack Hub

Azure Stack Hub usa una versión de Azure Stack Hub de Azure Resource Manager. Para ayudarle a trabajar con Resource Manager de Azure Stack Hub mediante el código que elija, ofrecemos varios SDK, entre los que se incluyen los siguientes:

Antes de comenzar

Antes de comenzar a configurar el entorno, necesita lo siguiente:

  • Acceso al portal de usuarios de Azure Stack Hub.
  • El nombre del inquilino.
  • Para determinar si usa Microsoft Entra id. o Servicios de federación de Active Directory (AD FS) (AD FS), como administrador de identidades.

Si tiene alguna pregunta sobre Azure Stack Hub, póngase en contacto con su operador de nube.

Windows 10

Si usa un máquina Windows 10, puede trabajar con PowerShell 5.0 y Visual Studio. Si trabaja con un Kit de desarrollo de Azure Stack (ASDK), puede conectarse a su entorno con una conexión VPN.

Configuración de las herramientas

  1. Establezca la configuración con PowerShell. Para obtener instrucciones, consulte Instalación de PowerShell de Azure Stack Hub.

  2. Descarga de herramientas de Azure Stack Hub. Para obtener instrucciones, consulte Descarga de herramientas de Azure Stack Hub desde GitHub.

  3. Si usa un ASDK, instale y configure una conexión VPN a Azure Stack Hub.

  4. Instale y configure la CLI de Azure. Para más información, consulte Uso de los perfiles de la versión de la API con la CLI de Azure en Azure Stack Hub.

  5. Instale y configure el Explorador de Azure Storage. El Explorador de Storage es una aplicación independiente que le permite trabajar fácilmente con datos de almacenamiento de Azure Stack Hub. Para más información, consulte Conexión del Explorador de Storage a una suscripción de Azure Stack Hub o una cuenta de almacenamiento.

Instalación del entorno de desarrollo integrado

  1. Instale el entorno de desarrollo integrado (IDE), dependiendo de su base de código y sus preferencias.

  2. Instale el SDK para el código:

Linux

Si utiliza una máquina Linux, puede trabajar con la CLI de Azure, Visual Studio Code o su propio entorno de desarrollo integrado preferido.

Nota

Si usa una máquina Linux con el ASDK, el equipo remoto deberá estar en la misma red que el ASDK. No podrá conectarse usando una conexión de red privada virtual.

Configuración de las herramientas

  1. Instale y configure la CLI de Azure. Para más información, consulte Uso de los perfiles de la versión de la API con la CLI de Azure en Azure Stack Hub.

  2. Instale y configure el Explorador de Azure Storage. El Explorador de Storage es una aplicación independiente que le permite trabajar fácilmente con datos de almacenamiento de Azure Stack Hub. Para más información, consulte Conexión del Explorador de Storage a una suscripción de Azure Stack Hub o una cuenta de almacenamiento.

Instalación del entorno de desarrollo integrado

  1. Instale el entorno de desarrollo integrado (IDE), dependiendo de su base de código y sus preferencias.

  2. Instale el SDK para el código:

macOS

Una máquina macOS le permitirá trabajar con la CLI de Azure y Visual Studio Code, o bien con su propio entorno de desarrollo integrado preferido.

Nota

Si usa una máquina macOS con el ASDK, la máquina remota deberá estar en la misma red que el ASDK. No podrá conectarse usando una conexión de red privada virtual.

Configuración de las herramientas

  1. Instale y configure la CLI de Azure. Para más información, consulte Uso de los perfiles de la versión de la API con la CLI de Azure en Azure Stack Hub.

  2. Instale y configure el Explorador de Azure Storage. El Explorador de Storage es una aplicación independiente que le permite trabajar fácilmente con datos de almacenamiento de Azure Stack Hub. Para más información, consulte Conexión del Explorador de Storage a una suscripción de Azure Stack Hub o una cuenta de almacenamiento.

Instalación del entorno de desarrollo integrado

  1. Instale el entorno de desarrollo integrado (IDE), dependiendo de su base de código y sus preferencias.

  2. Instale el SDK para el código:

Pasos siguientes

Para implementar una aplicación en los recursos de Azure Stack Hub, consulte Implementaciones comunes para Azure Stack Hub.