Inicio rápido: Creación de una aplicación de Java en Azure App Service

Azure App Service proporciona un servicio de hospedaje de aplicaciones web muy escalable y con aplicación de revisiones de un modo automático. Interfaz de la línea de comandos de AzureEn este inicio rápido se muestra cómo usar la CLI de Azure con el complemento Aplicación web de Azure para Maven para implementar un archivo .jar, .war o un archivo .ear. Use las pestañas para cambiar entre las instrucciones de Java SE, Tomcat y JBoss EAP.

Si Maven no es su herramienta de desarrollo preferida, consulte nuestros tutoriales análogos para desarrolladores de Java:

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

1: Uso de Azure Cloud Shell

En Azure se hospeda Azure Cloud Shell, un entorno de shell interactivo que puede utilizar mediante el explorador. Puede usar Bash o PowerShell con Cloud Shell para trabajar con los servicios de Azure. Puede usar los comandos preinstalados de Cloud Shell para ejecutar el código de este artículo sin tener que instalar nada en su entorno local.

Para iniciar Azure Cloud Shell:

Opción Ejemplo o vínculo
Seleccione Pruébelo en la esquina superior derecha de un bloque de código o de comandos. Solo con seleccionar Pruébelo no se copia automáticamente el código o comando en Cloud Shell. Captura de pantalla que muestra un ejemplo de la opción Pruébelo para Azure Cloud Shell.
Vaya a https://shell.azure.com o seleccione el botón Iniciar Cloud Shell para abrir Cloud Shell en el explorador. Captura de pantalla que muestra cómo iniciar Cloud Shell en una nueva ventana.
Seleccione el botón Cloud Shell en la barra de menús de la esquina superior derecha de Azure Portal. Captura de pantalla que muestra el botón de Cloud Shell en Azure Portal

Para usar Azure Cloud Shell:

  1. Inicie Cloud Shell.

  2. Seleccione el botón Copiar en un bloque de código (o bloque de comandos) para copiar el código o comando.

  3. Pegue el código o comando en la sesión de Cloud Shell. Para ello, seleccione Ctrl+Mayús+V en Windows y Linux, o bien seleccione Cmd+Mayús+V en macOS.

  4. Seleccione Enter para ejecutar el código o comando.

2. Creación de una aplicación Java

Clone el proyecto de ejemplo y consulte el código fuente que se ejecuta con esta versión del artículo.

git clone https://github.com/Azure-Samples/app-service-java-quickstart

Cambie el directorio al proyecto completado y compile desde el nivel superior. A continuación cd al subdirectorio para booty duke.

cd app-service-java-quickstart
git checkout 20230308
mvn clean install
cd booty-duke-app-service

3. Configuración del complemento Maven

Sugerencia

El complemento Maven admite Java 17 y Tomcat 10.0. Para obtener más información sobre la compatibilidad más reciente, consulte Java 17 y Tomcat 10.0 están disponibles en Azure App Service.

El proceso de implementación en Azure App Service usa sus credenciales de Azure desde la CLI de Azure automáticamente. El complemento Maven se autentica con OAuth o el inicio de sesión del dispositivo si la CLI de Azure no está instalada localmente. Para más información, consulte Autenticación con los complementos de Maven.

Ejecute el siguiente comando de Maven para configurar la implementación. Este comando le ayuda a configurar el sistema operativo de App Service, la versión de Java y la versión de Tomcat.

mvn com.microsoft.azure:azure-webapp-maven-plugin:2.9.0:config
  1. Si se le solicita Crear nueva configuración de ejecución, seleccione Y.

  2. Cuando se le solicite la opción Suscripción, escribe el número impreso al principio de la línea para seleccionar el valor de Subscription adecuado.

  3. Cuando se le solicite la opción Aplicación web, presione Entrar para seleccionar la opción predeterminada, <create>.

  4. Cuando se le solicite la opción SO, presione Entrar para seleccionar Linux.

  5. Cuando se le solicite la opción javaVersion, seleccione Java 17.

  6. Cuando se le solicite la opción Plan de tarifa, seleccione P1v2.

  7. Por último, presione Entrar en la última solicitud para confirmar las selecciones.

    Please confirm webapp properties
    AppName : booty-duke-1678285507374
    ResourceGroup : booty-duke-1678285507374-rg
    Region : centralus
    PricingTier : P1v2
    OS : Linux
    Java Version: Java 17
    Web server stack: Java SE
    Deploy to slot : false
    Confirm (Y/N) [Y]: Y
    [INFO] Saving configuration to pom.
    [INFO] ------------------------------------------------------------------------
    [INFO] BUILD SUCCESS
    [INFO] ------------------------------------------------------------------------
    [INFO] Total time:  01:03 min
    [INFO] Finished at: 2023-03-08T15:25:47+01:00
    [INFO] ------------------------------------------------------------------------
    

Las configuraciones de App Service se pueden modificar directamente en el archivo pom.xml. A continuación se enumeran algunas configuraciones habituales:

Propiedad Obligatorio Descripción Versión
<schemaVersion> false Especifique la versión del esquema de configuración. Los valores admitidos son: v1, v2. 1.5.2
<subscriptionId> false Especifique el identificador de suscripción. 0.1.0+
<resourceGroup> true Grupo de recursos de Azure para la aplicación web. 0.1.0+
<appName> true El nombre de la aplicación web. 0.1.0+
<region> false Especifica la región para hospedar la aplicación web; el valor predeterminado es centralus. Todas las regiones válidas en la sección Regiones admitidas. 0.1.0+
<pricingTier> false El plan de tarifa de la aplicación web. El valor predeterminado es P1V2 para cargas de trabajo de producción, mientras que B2 es el mínimo recomendado para desarrollo y pruebas de Java. Para más información, consulte Precios de App Service 0.1.0+
<runtime> false Configuración del entorno en runtime. Para obtener más información, consulte Detalles de configuración. 0.1.0+
<deployment> false Configuración de implementación. Para obtener más información, consulte Detalles de configuración. 0.1.0+

Para obtener la lista completa de configuraciones, consulte la documentación de referencia del complemento. Todos los complementos de Azure Maven comparten un conjunto común de configuraciones. Para ver estas configuraciones, consulte Configuraciones comunes. Para conocer las configuraciones específicas de App Service, consulte Aplicación web de Azure: Detalles de configuración.

Tenga cuidado con los valores de <appName> y <resourceGroup> (helloworld-1590394316693 y helloworld-1590394316693-rg en la demostración), ya que se usarán más adelante.

4. Implementación de la aplicación

Con toda la configuración lista en el archivo pom, puede implementar la aplicación de Java en Azure con un solo comando.

mvn package azure-webapp:deploy

Una vez finalizada la implementación, la aplicación está lista en http://<appName>.azurewebsites.net/ (http://helloworld-1590394316693.azurewebsites.net en la demostración). Abra la dirección URL con un explorador web local; debería ver

¡Enhorabuena! Ha implementado su primera aplicación Java en App Service.

5 - Limpieza de los recursos

En los pasos anteriores, creó recursos de Azure en un grupo de recursos. Si no va a necesitar estos recursos en el futuro, elimine el grupo de recursos del portal, para lo que debe ejecutar el siguiente comando en Cloud Shell:

az group delete --name <your resource group name; for example: helloworld-1558400876966-rg> --yes

Este comando puede tardar varios segundos en ejecutarse.

Azure App Service proporciona un servicio de hospedaje de aplicaciones web muy escalable y con aplicación de revisiones de un modo automático. En este inicio rápido se muestra cómo usar la CLI de Azure con el complemento Aplicación web de Azure para Maven para implementar un archivo .jar o un archivo .war. Use las pestañas para cambiar entre las instrucciones para Java SE y Tomcat.

Captura de pantalla de saludos de aplicaciones de Spring en Azure App Service.

Si Maven no es su herramienta de desarrollo preferida, consulte nuestros tutoriales análogos para desarrolladores de Java:

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

1: Uso de Azure Cloud Shell

En Azure se hospeda Azure Cloud Shell, un entorno de shell interactivo que puede utilizar mediante el explorador. Puede usar Bash o PowerShell con Cloud Shell para trabajar con los servicios de Azure. Puede usar los comandos preinstalados de Cloud Shell para ejecutar el código de este artículo sin tener que instalar nada en su entorno local.

Para iniciar Azure Cloud Shell:

Opción Ejemplo o vínculo
Seleccione Pruébelo en la esquina superior derecha de un bloque de código o de comandos. Solo con seleccionar Pruébelo no se copia automáticamente el código o comando en Cloud Shell. Captura de pantalla que muestra un ejemplo de la opción Pruébelo para Azure Cloud Shell.
Vaya a https://shell.azure.com o seleccione el botón Iniciar Cloud Shell para abrir Cloud Shell en el explorador. Captura de pantalla que muestra cómo iniciar Cloud Shell en una nueva ventana.
Seleccione el botón Cloud Shell en la barra de menús de la esquina superior derecha de Azure Portal. Captura de pantalla que muestra el botón de Cloud Shell en Azure Portal

Para usar Azure Cloud Shell:

  1. Inicie Cloud Shell.

  2. Seleccione el botón Copiar en un bloque de código (o bloque de comandos) para copiar el código o comando.

  3. Pegue el código o comando en la sesión de Cloud Shell. Para ello, seleccione Ctrl+Mayús+V en Windows y Linux, o bien seleccione Cmd+Mayús+V en macOS.

  4. Seleccione Enter para ejecutar el código o comando.

2. Creación de una aplicación Java

Clone el proyecto de ejemplo Primeros pasos de Spring Boot.

git clone https://github.com/spring-guides/gs-spring-boot

Cambie de directorio al del proyecto completado.

cd gs-spring-boot/complete

3. Configuración del complemento Maven

Sugerencia

El complemento Maven admite Java 17 y Tomcat 10.0. Para obtener más información sobre la compatibilidad más reciente, consulte Java 17 y Tomcat 10.0 están disponibles en Azure App Service.

El proceso de implementación en Azure App Service utilizará sus credenciales de Azure desde la CLI de Azure automáticamente. El complemento Maven se autenticará con OAuth o el inicio de sesión del dispositivo si la CLI de Azure no está instalada localmente. Para más información, consulte Autenticación con los complementos de Maven.

Ejecute el siguiente comando de Maven para configurar la implementación. Este comando le ayudará a configurar el sistema operativo de App Service, la versión de Java y la versión de Tomcat.

mvn com.microsoft.azure:azure-webapp-maven-plugin:2.5.0:config
  1. Si se le solicita la opción Suscripción, escriba el número impreso en el comienzo de línea para seleccionar el valor de Subscription adecuado.

  2. Cuando se le solicite la opción Aplicación web, presione Entrar para seleccionar la opción predeterminada, <create>.

  3. Cuando se le solicite la opción SO, especifique 1 para seleccionar Windows.

  4. Cuando se le solicite la opción javaVersion para seleccionar Java 11 escriba 2.

  5. Cuando se le solicite la opción Plan de tarifa, especifique 10 para seleccionar P1v2.

  6. Por último, presione Entrar en la última solicitud para confirmar las selecciones.

    La salida del resumen tendrá un aspecto similar al fragmento de código que se muestra a continuación.

    Please confirm webapp properties
    Subscription Id : ********-****-****-****-************
    AppName : spring-boot-1599007390755
    ResourceGroup : spring-boot-1599007390755-rg
    Region : centralus
    PricingTier : P1v2
    OS : Windows
    Java : Java 11
    Web server stack : Java SE
    Deploy to slot : false
    Confirm (Y/N)? : Y
    [INFO] Saving configuration to pom.
    [INFO] ------------------------------------------------------------------------
    [INFO] BUILD SUCCESS
    [INFO] ------------------------------------------------------------------------
    [INFO] Total time: 41.118 s
    [INFO] Finished at: 2020-09-01T17:43:45-07:00
    [INFO] ------------------------------------------------------------------------
    

Las configuraciones de App Service se pueden modificar directamente en el archivo pom.xml. A continuación se enumeran algunas configuraciones habituales:

Propiedad Obligatorio Descripción Versión
<schemaVersion> false Especifique la versión del esquema de configuración. Los valores admitidos son: v1, v2. 1.5.2
<subscriptionId> false Especifique el identificador de suscripción. 0.1.0+
<resourceGroup> true Grupo de recursos de Azure para la aplicación web. 0.1.0+
<appName> true El nombre de la aplicación web. 0.1.0+
<region> false Especifica la región donde se hospedará la aplicación web; el valor predeterminado es centralus. Todas las regiones válidas en la sección Regiones admitidas. 0.1.0+
<pricingTier> false El plan de tarifa de la aplicación web. El valor predeterminado es P1V2 para cargas de trabajo de producción, mientras que B2 es el mínimo recomendado para desarrollo y pruebas de Java. Para más información, consulte Precios de App Service 0.1.0+
<runtime> false Configuración del entorno en runtime. Para obtener más información, consulte Detalles de configuración. 0.1.0+
<deployment> false Configuración de implementación. Para obtener más información, consulte Detalles de configuración. 0.1.0+

Tenga cuidado con los valores de <appName> y <resourceGroup> (helloworld-1590394316693 y helloworld-1590394316693-rg en la demostración), ya que se usarán más adelante.

4. Implementación de la aplicación

Con toda la configuración lista en el archivo pom, puede implementar la aplicación de Java en Azure con un solo comando.

mvn package azure-webapp:deploy

Una vez finalizada la implementación, la aplicación estará lista en http://<appName>.azurewebsites.net/ (http://helloworld-1590394316693.azurewebsites.net en la demostración). Abra la dirección URL con un explorador web local; debería ver

Captura de pantalla de saludos de aplicaciones de Spring en Azure App Service.

¡Enhorabuena! Ha implementado su primera aplicación Java en App Service.

5 - Limpieza de los recursos

En los pasos anteriores, creó recursos de Azure en un grupo de recursos. Si no va a necesitar estos recursos en el futuro, elimine el grupo de recursos del portal, para lo que debe ejecutar el siguiente comando en Cloud Shell:

az group delete --name <your resource group name; for example: helloworld-1558400876966-rg> --yes

Este comando puede tardar varios segundos en ejecutarse.

Azure App Service proporciona un servicio de hospedaje de aplicaciones web muy escalable y con aplicación de revisiones de un modo automático. En este tutorial de inicio rápido se muestra cómo implementar una aplicación de Java SE en Azure App Service en Linux mediante Azure Portal. Para seguir un inicio rápido de implementación en Tomcat o JBoss EAP, seleccione una de las opciones de Maven anteriores.

En este inicio rápido se configura una aplicación de App Service en el nivel Gratis y no supone ningún costo para la suscripción de Azure.

En este inicio rápido se muestra cómo realizar estos cambios en el explorador, sin tener que instalar las herramientas del entorno de desarrollo en la máquina.

Estos pasos se pueden realizar en este caso con una máquina Mac, Windows o Linux. Una vez instalados los requisitos previos, tardará aproximadamente cinco minutos en completar los pasos.

Para completar este inicio rápido, necesita lo siguiente:

  1. Una cuenta de Azure con una suscripción activa. Cree una cuenta gratuita.
  2. Una cuenta de GitHub para bifurcar un repositorio.

1. Bifurcación del repositorio de ejemplo

  1. En el explorador, vaya al repositorio que contiene el código de ejemplo.

  2. En la esquina superior derecha, seleccione Bifurcar.

    Captura de pantalla del repositorio Azure-Samples/java-docs-spring-hello-world repo de GitHub, con la opción

  3. En la pantalla Crear una nueva bifurcación, confirme los campos Propietario y Nombre del repositorio. Seleccione Crear bifurcación.

    Captura de pantalla de la página

    Nota

    Esto le llevará a la nueva bifurcación. La dirección URL de la bifurcación se parecerá a esta: https://github.com/YOUR_GITHUB_ACCOUNT_NAME/java-docs-spring-hello-world

2- Creación de recursos de Azure y configuración de la implementación

  1. Inicie sesión en el Portal de Azure.

  2. Escriba app services en la búsqueda. En Servicios, seleccione App Services.

    Captura de pantalla de Azure Portal con

  3. En la página App Services, seleccione Crear.

    Captura de pantalla de la página

  4. Rellene la página Crear aplicación web tal como se indica a continuación.

  • Grupo de recursos: cree un grupo de recursos llamado myResourceGroup.
  • Nombre: escriba un nombre único global para la aplicación web.
  • Publicar: seleccione Código.
  • Pila en tiempo de ejecución: seleccione Java 11.
  • Pila de servidores web de Java: seleccione Java SE (Servidor web insertado).
  • Sistema operativo: seleccione Linux.
  • Región: seleccione una región de Azure cercana.
  • Plan de App Service: cree un plan de App Service llamado myAppServicePlan.
  1. Para cambiar al nivel de servicio de App Service, junto a SKU y tamaño, seleccione Cambiar tamaño.

  2. En Selector de especificaciones, en la pestaña Producción, seleccione P1V3. Seleccione el botón Aplicar en la parte inferior de la página.

    Captura de pantalla del selector de especificaciones de los planes de tarifa de App Service en Azure Portal. Aparecen resaltados

  3. Seleccione el botón Revisar y crear de la parte inferior de la página.

  4. Después de que se ejecute la validación, seleccione el botón Crear en la parte inferior de la página. Se crearán un grupo de recursos de Azure, un plan de App Service y un servicio de aplicaciones.

  5. Una vez creados los recursos de Azure, seleccione Ir al recurso.

  6. En el panel de navegación izquierdo, seleccione Centro de implementación.

    Captura de pantalla de App Service en Azure Portal. La opción

  7. En Configuración, seleccione un Origen. En este inicio rápido, seleccione GitHub.

  8. En la sección bajo GitHub, seleccione los valores siguientes:

  • Organización: seleccione su organización.
  • Repositorio: seleccione java-docs-spring-hello-world.
  • Rama: seleccione main.
  1. Seleccione Guardar.

    Captura de pantalla del Centro de desarrollo de App Service, con el foco en la configuración de integración de GitHub. El botón

    Sugerencia

    En este inicio rápido se usa GitHub. Entre los orígenes de implementación continua adicionales se incluyen Bitbucket, Git local, Azure Repos y Git externo. FTPS también es un método de implementación compatible.

  2. Una vez que se guarda la integración de GitHub, seleccione Overview>URL.

    Captura de pantalla de la información general del recurso de App Service con la dirección URL resaltada.

El código de ejemplo de Java SE se ejecuta en una aplicación web de Linux de Azure App Service.

Captura de pantalla de la aplicación de ejemplo que se ejecuta en Azure, con

Felicidades. Ha implementado su primera aplicación Java en App Service mediante Azure Portal.

3 - Actualización de la bifurcación en GitHub e implementación de los cambios

  1. Vaya a la bifurcación de GitHub de java-docs-spring-hello-world.

  2. En la página del repositorio, presione . para iniciar Visual Studio Code dentro del explorador.

    Nota

    La dirección URL cambiará de GitHub.com a GitHub.dev. Esta característica solo funciona con repositorios que tienen archivos. No funciona en repositorios vacíos.

    Captura de pantalla del repositorio de GitHub bifurcado con una anotación para presionar la tecla de punto.

  3. Vaya a src/main/java/com/example/demo/DemoApplication.java.

    Captura de pantalla de Visual Studio Code en el explorador, que resalta src/main/java/com/example/demo/DemoApplication.java en el panel del explorador.

  4. Edite index.php para que muestre "Hello Azure" en lugar de "Hello World"

    @RequestMapping("/")
    String sayHello() {
        return "Hello Azure!";
    }
    
  5. En el panel Control de código fuente, seleccione el botón Almacenar cambios provisionalmente para almacenar provisionalmente el cambio.

    Captura de pantalla de Visual Studio Code en el explorador, que resalta la navegación de Control de código fuente en la barra lateral y, luego, resalta el botón Almacenar cambios provisionalmente en el panel Control de código fuente.

  6. Escriba un mensaje de confirmación como Hello Azure. A continuación, seleccione Confirmar e insertar.

    Captura de pantalla de Visual Studio Code en el explorador, panel Control de código fuente con un mensaje de confirmación de

  7. Una vez que la implementación haya finalizado, vuelva a la ventana del explorador que abrió en el paso Navegación hasta la aplicación y actualice la página.

    Captura de pantalla de la aplicación de ejemplo que se ejecuta en Azure, con

4 - Administración de la nueva aplicación de Azure

  1. Vaya a Azure Portal para administrar la aplicación web que ha creado. Busque y seleccione App Services.

    Captura de pantalla de Azure Portal con

  2. Seleccione el nombre de la aplicación de Azure.

    Captura de pantalla de la lista de App Services en Azure. El nombre del servicio de aplicaciones de demostración está resaltado.

Se mostrará la página de información general de la aplicación web. En ella, puede realizar tareas de administración básicas como examinar, detener, reiniciar y eliminar.

Captura de pantalla de la página de información general de App Service en Azure Portal. En la barra de acciones, el grupo de botones

En el menú de la aplicación web se proporcionan distintas opciones para configurar la aplicación.

5 - Limpieza de los recursos

Cuanda haya terminado con la aplicación de muestra, puede quitar todos los recursos de la aplicación de Azure. No incurrirá en cargos adicionales y mantendrá la suscripción de Azure sin riesgo alguno. Al quitar el grupo de recursos también se quitan todos los recursos que haya dentro; es la manera más rápida de quitar todos los recursos de Azure de la aplicación.

  1. En la página Información general de App Service, seleccione el grupo de recursos que creó anteriormente.

  2. En la página del grupo de recursos, seleccione Eliminar grupo de recursos. Confirme el nombre del grupo de recursos para terminar de eliminar los recursos.

Azure App Service proporciona un servicio de hospedaje de aplicaciones web muy escalable y con aplicación de revisiones de un modo automático. En este tutorial de inicio rápido se muestra cómo implementar una aplicación de Java SE en Azure App Service en Windows mediante Azure Portal. Para seguir un inicio rápido de implementación en Tomcat o JBoss EAP, seleccione una de las opciones de Maven anteriores.

En este inicio rápido se configura una aplicación de App Service en el nivel Gratis y no supone ningún costo para la suscripción de Azure.

En este inicio rápido se muestra cómo realizar estos cambios en el explorador, sin tener que instalar las herramientas del entorno de desarrollo en la máquina.

Captura de pantalla de la aplicación de ejemplo de Java SE que se ejecuta en Azure, con

Estos pasos se pueden realizar en este caso con una máquina Mac, Windows o Linux. Una vez instalados los requisitos previos, tardará aproximadamente cinco minutos en completar los pasos.

Para completar este inicio rápido, necesita lo siguiente:

  1. Una cuenta de Azure con una suscripción activa. Cree una cuenta gratuita.
  2. Una cuenta de GitHub para bifurcar un repositorio.

1. Bifurcación del repositorio de ejemplo

  1. En el explorador, vaya al repositorio que contiene el código de ejemplo.

  2. En la esquina superior derecha, seleccione Bifurcar.

    Captura de pantalla del repositorio Azure-Samples/java-docs-spring-hello-world repo de GitHub, con la opción

  3. En la pantalla Crear una nueva bifurcación, confirme los campos Propietario y Nombre del repositorio. Seleccione Crear bifurcación.

    Captura de pantalla de la página

    Nota

    Esto le llevará a la nueva bifurcación. La dirección URL de la bifurcación se parecerá a esta: https://github.com/YOUR_GITHUB_ACCOUNT_NAME/java-docs-spring-hello-world

2. Implementación en Azure

  1. Inicie sesión en el Portal de Azure.

  2. Escriba app services en la búsqueda. En Servicios, seleccione App Services.

    Captura de pantalla de Azure Portal con

  3. En la página App Services, seleccione Crear.

    Captura de pantalla de la página

  4. Rellene la página Crear aplicación web tal como se indica a continuación.

  • Grupo de recursos: cree un grupo de recursos llamado myResourceGroup.
  • Nombre: escriba un nombre único global para la aplicación web.
  • Publicar: seleccione Código.
  • Pila en tiempo de ejecución: seleccione Java 11.
  • Pila de servidores web de Java: seleccione Java SE (Servidor web insertado).
  • Sistema operativo: seleccione Windows.
  • Región: seleccione una región de Azure cercana.
  • Plan de App Service: cree un plan de App Service llamado myAppServicePlan.
  1. Para cambiar al nivel de servicio de App Service, junto a SKU y tamaño, seleccione Cambiar tamaño.

  2. En Selector de especificaciones, en la pestaña Producción, seleccione P1V3. Seleccione el botón Aplicar en la parte inferior de la página.

    Captura de pantalla del selector de especificaciones de los planes de tarifa de App Service en Azure Portal. Aparecen resaltados

  3. Seleccione la sección Deployment. En GitHub Actions settings, en Continuous deployment, seleccione Enable.

    Captura de pantalla de la sección

  4. En la sección bajo GitHub Actions details, seleccione los valores siguientes:

  • Cuenta de GitHub: inicie sesión en su cuenta de GitHub.
  • Organización: seleccione su organización.
  • Repositorio: seleccione java-docs-spring-hello-world.
  • Rama: seleccione main.
  1. Seleccione el botón Revisar y crear de la parte inferior de la página.

  2. Después de que se ejecute la validación, seleccione el botón Crear en la parte inferior de la página. Se crearán un grupo de recursos de Azure, un plan de App Service y un servicio de aplicaciones.

  3. Cuando se creen los recursos, seleccione Go to resource. En la página de App Service creada, seleccione Overview>URL.

    Captura de pantalla de la información general del recurso de App Service con la dirección URL resaltada.

El código de ejemplo de Java SE se ejecuta en una aplicación web de Linux de Azure App Service.

Captura de pantalla de la aplicación de ejemplo que se ejecuta en Azure, con

Felicidades. Ha implementado su primera aplicación Java en App Service mediante Azure Portal.

3. Actualización en GitHub y reimplementación del código

  1. Vaya a la bifurcación de GitHub de java-docs-spring-hello-world.

  2. En la página del repositorio, presione . para iniciar Visual Studio Code dentro del explorador.

    Nota

    La dirección URL cambiará de GitHub.com a GitHub.dev. Esta característica solo funciona con repositorios que tienen archivos. No funciona en repositorios vacíos.

    Captura de pantalla del repositorio de GitHub bifurcado con una anotación para presionar la tecla de punto.

  3. Vaya a src/main/java/com/example/demo/DemoApplication.java.

    Captura de pantalla de Visual Studio Code en el explorador, que resalta src/main/java/com/example/demo/DemoApplication.java en el panel del explorador.

  4. Edite index.php para que muestre "Hello Azure" en lugar de "Hello World"

    @RequestMapping("/")
    String sayHello() {
        return "Hello Azure!";
    }
    
  5. En el panel Control de código fuente, seleccione el botón Almacenar cambios provisionalmente para almacenar provisionalmente el cambio.

    Captura de pantalla de Visual Studio Code en el explorador, que resalta la navegación de Control de código fuente en la barra lateral y, luego, resalta el botón Almacenar cambios provisionalmente en el panel Control de código fuente.

  6. Escriba un mensaje de confirmación como Hello Azure. A continuación, seleccione Confirmar e insertar.

    Captura de pantalla de Visual Studio Code en el explorador, panel Control de código fuente con un mensaje de confirmación de

  7. Una vez que la implementación haya finalizado, vuelva a la ventana del explorador que abrió en el paso Navegación hasta la aplicación y actualice la página.

    Captura de pantalla de la aplicación de ejemplo que se ejecuta en Azure, con

4 - Administración de la nueva aplicación de Azure

  1. Vaya a Azure Portal para administrar la aplicación web que ha creado. Busque y seleccione App Services.

    Captura de pantalla de Azure Portal con

  2. Seleccione el nombre de la aplicación de Azure.

    Captura de pantalla de la lista de App Services en Azure. El nombre del servicio de aplicaciones de demostración está resaltado.

Se mostrará la página de información general de la aplicación web. En ella, puede realizar tareas de administración básicas como examinar, detener, reiniciar y eliminar.

Captura de pantalla de la página de información general de App Service en Azure Portal. En la barra de acciones, el grupo de botones

En el menú de la aplicación web se proporcionan distintas opciones para configurar la aplicación.

5 - Limpieza de los recursos

Cuanda haya terminado con la aplicación de muestra, puede quitar todos los recursos de la aplicación de Azure. No incurrirá en cargos adicionales y mantendrá la suscripción de Azure sin riesgo alguno. Al quitar el grupo de recursos también se quitan todos los recursos que haya dentro; es la manera más rápida de quitar todos los recursos de Azure de la aplicación.

  1. En la página Información general de App Service, seleccione el grupo de recursos que creó anteriormente.

  2. En la página del grupo de recursos, seleccione Eliminar grupo de recursos. Confirme el nombre del grupo de recursos para terminar de eliminar los recursos.

Pasos siguientes