Ejercicio: implementar una aplicación web en Azure App Service
En la unidad anterior aprendió cómo el complemento Maven de Azure App Service facilita a los desarrolladores de Java la automatización de la compilación y la implementación de sus aplicaciones web en Azure. Una vez que haya la aplicación web y la haya probado de forma local, el siguiente paso es implementarla en Azure App Service.
En este ejercicio, agregará el complemento azure-webapp-maven-plugin
al proyecto y establecerá la configuración necesaria para implementar la aplicación en Azure App Service. Una vez que haya implementado correctamente la aplicación web en Azure, probará la aplicación web mientras se ejecuta en Azure App Service.
Agregar el complemento azure-webapp-maven-plugin
al proyecto
Use
azure-webapp-maven-plugin
para agregar el complemento y opciones de configuración de forma interactiva al archivopom.xml
de Maven:cd ~/MyWebApp mvn com.microsoft.azure:azure-webapp-maven-plugin:2.13.0:config
Escriba los siguientes valores para cada mensaje interactivo:
Solicitud Valor Cree una nueva configuración de ejecución Escriba S Defina el valor para el sistema operativo Escriba el número correspondiente de Linux Defina el valor de javaVersion Escriba el número correspondiente de Java 17 Defina el valor de webContainer Escriba el número correspondiente de TOMCAT 10.0 Defina el valor de pricingTier Escriba el número correspondiente para S1 Confirme (S/N) Escriba S El complemento agregará la configuración adecuada que refleje las elecciones realizadas en el archivo
pom.xml
.Puede usar
code
para comprobar y editar el archivopom.xml
.code pom.xml
La sección
<build>
del archivopom.xml
debe ser similar a la del ejemplo siguiente:<finalName>MyWebApp</finalName> <pluginManagement> ... </pluginManagement> <plugins> <plugin> <groupId>com.microsoft.azure</groupId> <artifactId>azure-webapp-maven-plugin</artifactId> <version>2.13.0</version> <configuration> <schemaVersion>v2</schemaVersion> ...
Guarde los cambios escribiendo Ctrl+S.
Escriba Ctrl+Q para salir del editor de código.
Configuración del complemento para usar el grupo de recursos del espacio aislado
Para este ejercicio, necesitará determinar el nombre y la ubicación del grupo de recursos del espacio aislado. Para ello, utilice el siguiente comando:
az group list --query [0].name az group list --query [0].location
Copie estos valores para usarlos más adelante en este ejercicio.
Vuelva a usar
azure-webapp-maven-plugin
para configurar opciones adicionales de forma interactiva en el archivopom.xml
de Maven:mvn com.microsoft.azure:azure-webapp-maven-plugin:2.13.0:config
Escriba los siguientes valores para cada mensaje interactivo:
Solicitud Valor Elija la parte que desea configurar Escriba el número correspondiente para configurar la Aplicación Defina el valor para appName Acepte el valor predeterminado Defina el valor para resourceGroup Escriba el nombre del grupo de recursos que copió anteriormente (que debe ser [nombre del grupo de recursos de espacio aislado] )Defina el valor para la región Escriba la ubicación del grupo de recursos que copió anteriormente Defina el valor de pricingTier Escriba el número correspondiente del nivel f1 Confirme (S/N) Escriba S El complemento actualizará la configuración en el archivo
pom.xml
.
Implementación y prueba de la aplicación web
Use Maven para compilar e implementar una aplicación web en Azure App Service:
mvn package azure-webapp:deploy
Escriba los siguientes valores para cada mensaje interactivo:
Solicitud Valor Elija una suscripción Escriba el número correspondiente de la suscripción Maven muestra una serie de mensajes de compilación y el mensaje final debe indicar una implementación correcta en Azure.
[INFO] Successfully deployed the resources to MyWebApp-1570214065588 [INFO] Trying to deploy artifact to MyWebApp-1570214065588... [INFO] Deploying (/home/cephas/MyWebApp/target/MyWebApp.war)[war] ... [INFO] Application url: https://MyWebApp-1570214065588.azurewebsites.net [INFO] ------------------------------------------------------------------------ [INFO] BUILD SUCCESS [INFO] ------------------------------------------------------------------------ [INFO] Total time: 31.001 s [INFO] Finished at: 2024-05-02T12:08:40Z [INFO] ------------------------------------------------------------------------
Para visitar la aplicación implementada, seleccione la dirección URL en el shell. De forma predeterminada, el complemento Maven implementa la aplicación Tomcat en el contexto predeterminado (raíz).
En el siguiente ejercicio, actualizará la aplicación web y la volverá a implementar en Azure App Service.