Ejercicio: Creación de una aplicación web HTML estática mediante Azure Cloud Shell
El espacio aislado gratuito permite crear recursos en un subconjunto de las regiones globales de Azure. Seleccione una región de la lista siguiente al crear los recursos:
- Oeste de EE. UU. 2
- Centro-sur de EE. UU.
- Centro de EE. UU.
- Este de EE. UU.
- Oeste de Europa
- Sudeste de Asia
- Japón Oriental
- Sur de Brasil
- Sudeste de Australia
- Centro de la India
En este ejercicio, va a implementar un sitio de HTML y CSS básico en Azure App Service mediante el comando az webapp up
de la CLI de Azure. Después, actualizará el código y lo volverá a implementar con el mismo comando.
El comando az webapp up
facilita la creación y actualización de aplicaciones web. Cuando se ejecuta, realiza las siguientes acciones:
- Cree un grupo de recursos predeterminado si no se especifica uno.
- Crear un plan de App Service predeterminado.
- Crear una aplicación con el nombre especificado.
- Implementar con ZIP archivos desde el directorio de trabajo actual a la aplicación web.
Importante
Para completar este ejercicio, debe cambiar Cloud Shell a la versión clásica. Una vez que Cloud Shell termine de cargarse, seleccione Configuración en el menú de la parte superior de Cloud Shell y, después, seleccione Ir a la versión clásica.
Descarga de la aplicación de ejemplo
En esta sección, usará el espacio aislado para descargar la aplicación de ejemplo y establecer variables para que algunos de los comandos sean más fáciles de escribir.
En el espacio aislado, cree un directorio y, después, navegue hasta él.
mkdir htmlapp cd htmlapp
Ejecute el siguiente comando
git
para clonar el repositorio de aplicaciones de ejemplo en el directorio htmlapp.git clone https://github.com/Azure-Samples/html-docs-hello-world.git
Establezca variables para contener el grupo de recursos y los nombres de la aplicación mediante la ejecución de los comandos siguientes.
resourceGroup=$(az group list --query "[].{id:name}" -o tsv) appName=az204app$RANDOM
Creación de la aplicación web
Cambie al directorio que contiene el código de ejemplo y ejecute el comando
az webapp up
.cd html-docs-hello-world az webapp up -g $resourceGroup -n $appName --html
Este comando puede tardar unos minutos en ejecutarse. Mientras el comando se ejecuta, muestra información similar a la del ejemplo siguiente.
{ "app_url": "https://<myAppName>.azurewebsites.net", "location": "westeurope", "name": "<app_name>", "os": "Windows", "resourcegroup": "<resource_group_name>", "serverfarm": "appsvc_asp_Windows_westeurope", "sku": "FREE", "src_path": "/home/<username>/demoHTML/html-docs-hello-world ", < JSON data removed for brevity. > }
Abra una pestaña nueva en el explorador, vaya a la dirección URL de la aplicación (
https://<myAppName>.azurewebsites.net
) y compruebe que la aplicación está en ejecución; anote el título de la parte superior de la página. Deje el explorador abierto en la aplicación para la sección siguiente.Nota
Puede copiar
<myAppName>.azurewebsites.net
desde la salida del comando anterior, o bien seleccionar la dirección URL de la salida para abrir el sitio en una pestaña nueva.
Actualización de la aplicación y nueva implementación
En Cloud Shell, escriba
code index.html
para abrir el editor. En la etiqueta de encabezado<h1>
, cambie Azure App Service - Sample Static HTML Site a Azure App Service Updated - o a cualquier otra cosa que desee.Use los comandos ctrl-s para guardar y ctrl-q para salir.
Vuelva a implementar la aplicación con el mismo comando
az webapp up
que ha usado antes.az webapp up -g $resourceGroup -n $appName --html
Sugerencia
Puede usar la flecha arriba del teclado para desplazarse por los comandos anteriores.
Una vez que se complete la implementación, vuelva al explorador del paso 2 de la sección "Creación de la aplicación web" y actualice la página.