En el buscado escribimos «Aplicación de funciones»
nos abre la ventana de administración, buscamos el botón de «Crear»
Nos abre la ventana de configuración de la función donde
Suscripción: seleccionamos la suscripción
Grupo de recursos: Funciones
Nombre: INAFunction (Debe ser único para todo Azure)
Publicar: indica como se va publicar la función código ( directamente desde código y solo usted tendrá acceso y solo se puede editar desde Azure) / contenedor ( corre desde un contenedor de docker)
Pila de entorno: NodeJS con que se programará la función
Versión: que versión del lenguaje utilizar
Región: South central US (regón mas cercana a su ubicación)
Damos clic en el botón Siguiente: Hospedaje
Cuenta de Storage: nos brinda un nombre para la cuenta de almacenamiento lo podemos modificar
Sistema Operativo: Windows en que SO desea correrla
Tipo de plan: Consumo (Sin Servidor) no vamos a tener servidor dedicado / Premiun (servidor dedicado)
nos indica que La inserción de red solo está disponible en Functions Premium y en los planes dedicados Básico, Estándar, Premium, Premium V2 y Premium V3 de App Service.
Podemos configurar el seguimiento de las interrupciones
podemos crear etiquetas para identificar el servicio
Revisamos y le damos crear
Se comienza a crea la función y podemos ir al recurso
Vista
Aquí podemos ver la URL de la función y los controles para detener, actualiza y reiniciar la función
En el menú buscamos «Funciones»
Aquí le podemos dar agregar para crear la función
Nos abre un ventana donde podemos seleccionar el entorno de desarrollo, por ejemplo Visual Code , etc y una serie de plantillas que podemos utilizar
Vamos a seleccionar «Desarrollador en el portal» y abajo la plantilla» HTTP trigger» que se ejecuta cuando un evento llega a ella, el creamos un nombre de la función
Automáticamente la función crear el portal te lleva a ella
Ahora ingresamos a «Código y Prueba» para crear la función
Ahora se nos presenta el código que ejecuta la función
Modifique a español
module.exports = async function (context, req) {
context.log('JavaScript HTTP trigger function processed a request.');
const name = (req.query.name || (req.body && req.body.name));
const responseMessage = name
? "Hola, " + name + ". bienvenido al curso de Azure."
: "This HTTP triggered function executed successfully. Pass a name in the query string or in the request body for a personalized response.";
context.res = {
// status: 200, /* Defaults to 200 */
body: responseMessage
};
}
Podemos ver que recibe parámetros para esto damos clic en «probar/ejecutar»
Nos abre una ventana donde podemos modificar los parámetros