Compartir a través de


Implementación de una extensión Client-Side del Portal de administración de módulos de Azure Windows

 

Se aplica a: Windows Azure Pack

El ejemplo de Hola mundo proporciona una implementación de ejemplo de la extensión del portal de administración de módulos de Azure Windows del lado cliente como parte de una implementación de proveedor personalizada de ejemplo. El portal de administración de la extensión de administradores muestra cómo configurar el proveedor personalizado mientras que el portal de administración para la extensión del portal de inquilinos muestra cómo los inquilinos pueden administrar recursos del proveedor de recursos personalizados.

En Visual Studio las soluciones Microsoft.WAP.Samples.HelloWorld.AdminExtension y Microsoft.WAP.Samples.HelloWorld.TenantExtension proporcionan las extensiones de ejemplo para los portales de administración de inquilinos y administradores, respectivamente. También hay código común para las extensiones de administrador e inquilino en Microsoft.WAP.Samples.HelloWorld.Common. Las otras soluciones son para el proveedor de recursos personalizado y la configuración.

Sugerencia

Para fines de depuración, se recomienda que las extensiones de interfaz de usuario del lado cliente y del lado servidor estén integradas en el mismo proyecto web de Visual Studio.

Windows Azure Pack Visual Studio Project

Diseño de extensión de inquilino y Administración

Los elementos clave del proyecto de Visual Studio para el portal de administración para administradores y el portal de administración para las extensiones del lado cliente de inquilinos son:

Comunes

El proyecto común Microsoft.WAP.Samples.HelloWorld.Common proporciona la siguiente funcionalidad:

  • Proporciona la definición de extensionController de clase base heredada por la extensión administrador y controlador de sitio de inquilino.

  • ExtensionController proporciona una funcionalidad común para convertir datos en JSON y enviarlos a un portal.

  • Proporciona una manera unificada de enviar errores a portales.

Programa de instalación

El proyecto de instalación Microsoft.WAP.Samples.HelloWorld.Setup crea un instalador MSI que instala todo el proveedor de recursos personalizado, incluida la extensión del lado cliente en una instalación existente de Windows Azure Pack. Para más información, consulte Implementación de una extensión del Portal de administración de módulos de Azure Windows.

Consulte también

Windows extensiones de interfaz de usuario del Portal de administración de módulos de Azure