Curso Azure: Lab #4 Creación de Función en Azure

  • 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
  • Y corre la función salida: