Ejercicio: Creación de un desencadenador HTTP

Completado

En esta unidad, vamos a crear una función que acepte una solicitud HTTP con una sola cadena. La función devuelve una cadena al autor de la llamada para indicar si se ha realizado correctamente o no. Vamos a seguir trabajando en la función del ejercicio anterior.

Creación de un desencadenador de HTTP

Vamos a seguir usando nuestra aplicación de funciones existente y agreguemos un desencadenador HTTP.

  1. Asegúrese de iniciar sesión en Azure Portal con la misma cuenta con la que ha activado el espacio aislado.

  2. En el menú de Azure Portal o la página de Inicio, en Servicios de Azure, seleccione Todos los recursos.

  3. Seleccione la aplicación de función identificada en la columna Tipo. Aparece el panel Aplicación de funciones.

  4. Seleccione la pestaña Funciones en el centro de la pantalla.

  5. Seleccione el botón Crear en la parte superior de la pestaña Funciones. Esta acción inicia el proceso de creación de funciones. Se abre el panel Crear función.

  6. En la sección Seleccionar una plantilla, haga clic en Desencadenador de HTTP.

  7. En la sección Detalles de la plantilla, en el campo Nueva función, escriba un nombre para la función. Desplácese hacia abajo y, en la lista desplegable Nivel de autorización, seleccione Anónimo y Crear. Aparece el panel de función recién creado.

  8. En el panel de menús de la izquierda, en Desarrollador, seleccione Código y prueba y revise el código generado automáticamente para obtener una idea de lo que sucede. El parámetro req representa la solicitud entrante y contiene un parámetro name. Compruebe si nombre tiene un valor. Si es así, devolvemos un saludo. De lo contrario, sigue solicitando un valor.

Obtención de la dirección URL de la función

Ahora que hemos creado el desencadenador HTTP, vamos a obtener la dirección URL de la función para que podamos empezar a realizar una solicitud.

  1. En el menú superior, seleccione Obtener la dirección URL de la función. Aparece el cuadro de diálogo Obtener URL de la función.

  2. En el campo URL, seleccione el icono Copiar al Portapapeles.

Emisión de una solicitud GET al desencadenador de HTTP

Vamos a emitir una solicitud GET para la dirección URL y ver si se obtiene una respuesta.

  1. Abra una pestaña nueva en el explorador web.

  2. Pegue la dirección URL en la barra de direcciones.

  3. Agregue un parámetro de consulta denominado nombrecon su nombre a la dirección URL; por ejemplo, https://<your-webapp-name>.azurewebsites.net/api/HttpTrigger1?name=Jesse

  4. Presione ENTRAR para enviar la solicitud.

  5. El mensaje muestra lo siguiente: "Hola, Jesse. Esta función desencadenada por HTTP se ejecutó correctamente".