Azure – Logic Apps

Azure Logic Apps no permite ejecutar flujos de trabajo automatizados, enviar ficheros, encender/apagar maquinas, borrar, migrar, análisis, …, tendremos infinitas posibilidades para la realización de tareas.

Dispone de múltiples conectores para poder integrarnos con nuestros servicios ya sean de nube o locales para nuestras automatizaciones por ejemplo para oracle, MySql, Salesforce, SAP, …

Introducción a Azure Logic Apps – Azure Logic Apps | Microsoft Docs

Tendremos dos opciones, estándar o Consumo.

Estándar, necesitaremos seleccionar CPU/Memoria para calcular el coste, creara un Apps Service para la ejecución de nuestro logic apps.

Estandard

Consumo, será de pago por uso según las tareas que ejecutemos así pagaremos, se ejecutare en entorno multiempresa.

Precios: Logic Apps | Microsoft Azure

Crear Logic Apps

Buscaremos Logic Apps y pulsamos en “+ Add”

Consumo

Para la opción por consumo, únicamente necesitaremos un nombre para la instancia y seleccionar el plan.

Estándar

Para el plan Estándar, el nombre para la instancia, Crearemos un “Windows plan” y Size

Necesitaremos tener un Storage Account, con un extra de SQL si lo necesitamos.

Y la posibilidad de “application Insights” para la monitorización.

Nuevo proceso

Vamos a ver cómo crear una pequeña tarea para encender o apagar maquinas.

Al iniciar dispondremos de un montón de plantillas ya creadas y siempre podremos seleccionar crear una desde cero.

Seleccionamos el disparador de la tarea, tendremos para todo tipo de tareas, buscamos el que mejor nos venga.

Por ejemplo, vamos a crear un proceso diario, asi que vamos a seleccionar primero la programación seleccionamos “Recurrence”.

Por ejemplo, vamos a ejecutar todos los dias a la 1:00, pulsamos en “+ New step”

Programaciones para desencadenadores periódicos en flujos de trabajo – Azure Logic Apps | Microsoft Docs

Por ejemplo, vamos a encender/apagar máquinas (Azure VM), Buscamos en las acciones la deseada.

Para este tipo de acciones creara un “API connection” para poder acceder a nuestro tenant, nos solucitará autenticación.

Seleccionamos los datos requeridos, Subscripción, Resource Group y Máquina.

Agregamos otra acción, por ejemplo que nos notifique por telegram.

Seleccionamos “Send Message”

Agregamos los datos de nuestro bot de Telegram. Mordor Blog – Crear Bot Telegram, para recibir alertas

Agregaremos las acciones que deseemos, agregar en paralelo, a nuestras necesidades.

Validar Logic App

Para validar el proceso podremos ejecutar manualmente (Si es una acción de apagar, pues eso adiós máquina 🙂 ).

En nuestro telegram nos aparecerá el mensaje del proceso, eso significa que todo está Perfect.

Cada acción nos aparecerá con un check verde(o error) y el tiempo que tardo en ejecutar.

API Connect

Por cada conexión que realizemos dentro de nuestro procesos, nos generará un “API connection”, conexion con Azure, telegram, twiter, office 365,…

Dentro de ellas, podremo modificar la conexión.

Tambien podremo buscar “API connections” y ver todas las conexiones disponible y eliminar si fuera necesario.

Ejemplo leer cuerpo mail

Un ejemplo de lo que podemos hacer es captura datos del cuerpo de un correo.

El cuerpo del correo viene en HTML, así que lo convertimos con “HTML to text” y yo por ejemplo creo una variable, que con un split busco “UserName: ” y lo parto para captura el valor.

El cuerpo de correo debe contener en mi caso “Username: ” + lo que quiero capturar.

Historico y Errores

Para verificar que nuestros procesos funcionan y ver lo errores que nos genera, dentro de Overview tendremos “Runs history” para ver cuándo se ha ejecutado y si funciono.

Pinchando en cualquiera podemos ver la información del proceso, y si fallo en que paso tenemos algún problema.

Si desplegamos la acción con el problema veremos la información del problema que tenemos.

Resumen

Espero que os sirva de algo es un poco básico y resumido, Azure Logic Apps puede ser infinito nosotros deberemos pensar hasta donde queremos llegar.

También existe la posibilidad de utilizar Power Automate, tiene varios tipos de licencias por ejemplo está incluida con Microsoft 365.

Tipos de licencias de Power Automate – Power Platform | Microsoft Docs

Dejar un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *