Ejercicio: Publicación de una función de Azure sencilla
El Asistente para publicación de la plantilla de Azure Functions ofrece la manera más sencilla de implementar Azure Functions, especialmente con fines de prueba.
En el escenario de sitio web en línea de relojes de lujo, ha decidido usar Visual Studio 2022 para implementar las funciones en una aplicación de funciones de Azure en la nube. En primer lugar, se crea una aplicación de funciones de Azure y, luego, se usa el Asistente para publicación de Visual Studio con el fin de implementar las funciones que cree.
En este ejercicio, usará Azure Portal para crear una aplicación de funciones de Azure. Después, implementará la función WatchInfo mediante el proyecto de Visual Studio que creó en un ejercicio anterior. Por último, probará la función para asegurarse de que se haya implementado correctamente.
Creación de una aplicación de funciones de Azure mediante Azure Portal
Inicie sesión en Azure Portal con la misma cuenta que ha usado para activar el espacio aislado.
En el menú de recursos o en la página de inicio, seleccione Crear un recurso.
Aparecerá el panel Crear un recurso.
En el menú Crear un recurso, seleccione Proceso y, a continuación, busque y seleccione Aplicación de funciones. Seleccione Crear.
Aparece el panel Crear aplicación de funciones.
Seleccione Consumptio como plan de hospedaje. A continuación, en la pestaña Aspectos básicos, escriba los valores siguientes para cada opción.
Nota:
La aplicación de funciones debe tener un nombre único en Azure. Se recomienda usar algo parecido a <sus iniciales>watchfunctions. Use este nombre siempre que vea <nombre_de_la_aplicación_de_funciones> en el resto del ejercicio.
Configuración Valor Detalles del proyecto Suscripción Suscripción de Concierge Grupo de recursos En la lista desplegable, seleccione [Grupo de recursos de espacio aislado] .Detalles de instancia Nombre de la aplicación de funciones <nombre_de_la_aplicación_de_funciones> Pila en tiempo de ejecución .NET Versión 8 (LTS), modelo de trabajo aislado Region Acepte la ubicación predeterminada. Sistema operativo Sistema operativo Windows Seleccione Siguiente: Almacenamiento.
En la pestaña Almacenamiento, escriba los valores siguientes para cada opción.
Configuración Valor Storage Cuenta de almacenamiento Acepte el valor predeterminado. Seleccione Revisar y crear y, luego, Crear. La implementación muestra los recursos creados para la aplicación de funciones.
Una vez finalizada la implementación, seleccione Ir al recurso. Aparece el panel Aplicación de funciones para <nombre_de_la_aplicación_de_funciones>.
Implementación de la función WatchInfo en la aplicación de funciones de Azure
En el escritorio, vuelva a Visual Studio.
En la ventana Explorador de soluciones, haga clic con el botón derecho en el proyecto WatchPortalFunction y seleccione Publicar.
Aparece el panel Publicar.
Seleccione Azure y Siguiente.
El panel Publicar se actualiza con la nueva información.
Seleccione Azure Function App (Windows), a continuación seleccione Siguiente.
En la lista desplegable Nombre de suscripción, seleccione Suscripción de Concierge. Expanda la carpeta
[Grupo de recursos del espacio aislado] y, después, seleccione la aplicación de funciones. Seleccione Finalizar.Seleccione Publicar.
Espere a que se implementen las funciones. La ventana Resultados de Visual Studio muestra el progreso de los procesos de compilación y publicación. Si todo funciona, debe tener una compilación correcta y una publicación correcta.
Compruebe que las funciones se han implementado
Vuelva a Azure Portal. Aparece el panel Aplicación de funciones con su aplicación de funciones.
En el menú Aplicación de funciones, en Funciones, seleccione Funciones. Aparece el panel Funciones de la aplicación de funciones.
Compruebe que aparezcan las funciones Function1 y WatchInfo.
En el menú Aplicación de funciones, seleccione Información general y compruebe que el Estado de la aplicación de funciones de Azure aparezca como En ejecución.
Nota:
Las funciones están marcadas como Solo lectura. No se puede modificar su configuración en Azure Portal porque se publicaron desde Visual Studio. Si necesita actualizar alguna de estas funciones, realice los cambios en Visual Studio y vuelva a publicarlas.
En el panel Aplicación de funciones, seleccione la URL (resaltada en la imagen anterior). Se abre una ventana del explorador y se confirma que la aplicación de funciones está en funcionamiento.
Anexe la dirección URL de la función WatchInfo,
/api/watchinfo
, a la dirección URL del explorador para invocar la función WatchInfo sin una cadena de consulta. Puede que tenga que actualizar el explorador para ver el mensaje de error Indique un modelo de reloj en la cadena de consulta.Agregue la cadena de consulta
?model=abc
a la dirección URL y actualice la ventana del explorador. Esta vez, aparecen los detalles del modelo de reloj que devuelve la función.
En este ejercicio, ha creado una aplicación de funciones de Azure en la nube y ha publicado las funciones en esta aplicación desde Visual Studio.