En este artículo, aprenderemos a crear controladores personalizados para Azure Functions. Los controladores personalizados son servidores web ligeros que reciben eventos del host de Azure Functions y se pueden implementar con cualquier idioma que admita llamadas HTTP. Vamos a crear una aplicación de función de controlador personalizado. Para crear un controlador personalizado, debe instalar la última versión de Go y Azure Functions Core Tools, Visual Studio Code y la extensión de Azure Functions para Visual Studio Code.
Implementación:
Siga los pasos a continuación para crear controladores personalizados para las funciones de Azure:
Paso 1: Primero creemos una función local. Elija una carpeta y, para el idioma, elegiremos un controlador personalizado, que se puede implementar en cualquier idioma que admita llamadas HTTP.
Paso 2: A continuación, usamos el activador HTTP y lo llamaremos «Go Example».
Paso 3: Lo dejaremos anónimo.
Paso 4: Vamos a agregarlo al espacio de trabajo. Y, esta es la función local.
Paso 5: Ahora, agregaremos un nuevo archivo y lo llamaremos «Handler.go». Y le pondremos el código. Este es el controlador personalizado. Aquí, reenvía las llamadas de activación HTTP al controlador Go personalizado llamado «Hello Handler». Es importante que este nombre sea el mismo que el nombre de la función. El controlador personalizado llama al código Go que queremos ejecutar.
Paso 6: Abra una ventana de terminal. Ahora, compilaremos los archivos Go con esto. Esto produce Handler.exe, que usaremos.
Paso 7: Ahora, necesitamos cambiar el host a un archivo JSON. Aquí, necesitamos cambiar la sección de controladores personalizados. Esto apunta al archivo handler.exe. Si hace esto en Linux, el archivo se llama diferente ya que no tiene EXE al final.
Paso 8: Abramos la terminal nuevamente. Ahora, ejecutaremos la función. Se está ejecutando en la URL.
Paso 9: Probemos eso en un navegador, y le agregaremos el parámetro de nombre, que mostrará el código. Este resultado proviene del código que se ejecuta desde el archivo de código Go.
Paso 10: Ahora, publiquemos esto en Azure. Iniciaremos el Asistente y elegiremos la «Opción avanzada». Primero, démosle un nombre a la aplicación de funciones. Ahora, elija » Controlador personalizado» nuevamente, y usaremos Windows como sistema operativo. Luego, elija un grupo de recursos y ahora elija una cuenta de almacenamiento. Está creando la aplicación de funciones en Azure e implementando el código en ella. Y, en la nueva aplicación de funciones en Azure. Haga clic derecho y haga clic en «Examinar» para abrirlo en un navegador.
Paso 11: Ahora, llamemos al extremo de la API y agreguemos el parámetro de nombre.
Ahora puede usar Azure Functions para activar código en cualquier idioma con la característica de controladores personalizados.
Publicación traducida automáticamente
Artículo escrito por punamsingh628700 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA