Introducció
Les aplicacions lògiques d'Azure (Azure Logic Apps) són un servei basat en el núvol que permet als desenvolupadors automatitzar fluxos de treball empresarials i processos d'integració. Amb Logic Apps, pots connectar aplicacions, dades i serveis a través de connectors predefinits, sense necessitat d'escriure codi complex.
Objectius d'aprenentatge
En aquest tema, aprendràs:
- Què són les aplicacions lògiques d'Azure.
- Com crear i desplegar una aplicació lògica.
- Com utilitzar connectors i desencadenadors.
- Com monitoritzar i gestionar les aplicacions lògiques.
Què són les aplicacions lògiques d'Azure?
Les aplicacions lògiques d'Azure són una solució d'integració que permet crear fluxos de treball automatitzats que poden connectar-se a una àmplia varietat de serveis i sistemes. Alguns dels avantatges clau són:
- Automatització: Permet automatitzar processos empresarials complexos.
- Integració: Facilita la integració amb altres serveis d'Azure i aplicacions de tercers.
- Escalabilitat: Proporciona una infraestructura escalable i fiable.
- Desenvolupament sense codi: Ofereix una interfície visual per crear fluxos de treball sense necessitat d'escriure codi.
Components clau
Desencadenadors (Triggers)
Els desencadenadors són esdeveniments que inicien un flux de treball. Alguns exemples inclouen:
- Un nou correu electrònic rebut.
- Un fitxer nou afegit a un compte de OneDrive.
- Un missatge nou en una cua de missatges.
Accions (Actions)
Les accions són les operacions que es realitzen després que es desencadena un flux de treball. Alguns exemples inclouen:
- Enviar un correu electrònic.
- Crear un registre en una base de dades.
- Actualitzar un fitxer en un sistema d'emmagatzematge.
Creació d'una aplicació lògica
Pas 1: Crear una aplicació lògica
- Accedeix al portal d'Azure.
- Selecciona "Crear una recurs" i busca "Logic App".
- Fes clic a "Crear" i completa els detalls necessaris com el nom, la subscripció, el grup de recursos i la ubicació.
Pas 2: Definir el desencadenador
- Un cop creada l'aplicació lògica, selecciona "Desencadenador" per definir l'esdeveniment que iniciarà el flux de treball.
- Tria un desencadenador de la llista de connectors disponibles. Per exemple, pots seleccionar "Quan es rep un correu electrònic" de Outlook.
Pas 3: Afegir accions
- Després de definir el desencadenador, afegeix accions que es realitzaran quan es compleixi la condició del desencadenador.
- Pots afegir múltiples accions i definir la seva seqüència. Per exemple, pots afegir una acció per enviar un correu electrònic de resposta automàtica.
Exemple pràctic
{ "definition": { "$schema": "https://schema.management.azure.com/providers/Microsoft.Logic/schemas/2016-06-01/workflowdefinition.json#", "actions": { "Send_an_email": { "inputs": { "body": { "Content": "This is an automated response." }, "host": { "connection": { "name": "@parameters('$connections')['office365']['connectionId']" } }, "method": "post", "path": "/v2/Mail", "queries": { "to": "[email protected]", "subject": "Automated Response" } }, "runAfter": {}, "type": "ApiConnection" } }, "triggers": { "When_a_new_email_arrives": { "inputs": { "host": { "connection": { "name": "@parameters('$connections')['office365']['connectionId']" } }, "method": "get", "path": "/v2/Mail" }, "recurrence": { "frequency": "Minute", "interval": 5 }, "type": "ApiConnection" } } } }
Pas 4: Desplegar i provar
- Desplega l'aplicació lògica i prova-la enviant un correu electrònic a l'adreça configurada.
- Verifica que l'acció definida s'executa correctament.
Monitorització i gestió
Monitorització
- Accedeix al portal d'Azure i selecciona la teva aplicació lògica.
- A la secció "Monitorització", pots veure l'historial d'execucions, incloent-hi els èxits i els errors.
Gestió
- Pots editar el flux de treball en qualsevol moment per afegir, eliminar o modificar desencadenadors i accions.
- Utilitza les eines de gestió d'Azure per escalar i optimitzar el rendiment de les teves aplicacions lògiques.
Exercici pràctic
Exercici
Crea una aplicació lògica que faci el següent:
- Desencadeni quan es rep un correu electrònic amb l'assumpte "Informe diari".
- Desi l'adjunt del correu electrònic a un compte de OneDrive.
- Enviï una notificació a un canal de Microsoft Teams indicant que s'ha rebut l'informe.
Solució
- Crea una aplicació lògica seguint els passos descrits anteriorment.
- Defineix el desencadenador "Quan es rep un correu electrònic" amb l'assumpte "Informe diari".
- Afegeix una acció per desar l'adjunt a OneDrive.
- Afegeix una acció per enviar una notificació a Microsoft Teams.
Resum
En aquest tema, has après què són les aplicacions lògiques d'Azure i com utilitzar-les per automatitzar fluxos de treball empresarials. Has après a crear una aplicació lògica, definir desencadenadors i accions, i monitoritzar i gestionar les teves aplicacions. Amb aquestes habilitats, pots començar a automatitzar processos empresarials i millorar l'eficiència operativa de la teva organització.
Curs d'Azure
Mòdul 1: Introducció a Azure
- Què és Azure?
- Configuració del compte d'Azure
- Visió general del portal d'Azure
- Gestor de recursos d'Azure
Mòdul 2: Serveis bàsics d'Azure
Mòdul 3: Bases de dades d'Azure
- Base de dades SQL d'Azure
- Azure Cosmos DB
- Base de dades d'Azure per a MySQL
- Base de dades d'Azure per a PostgreSQL
Mòdul 4: Seguretat d'Azure
- Gestió d'identitat i accés d'Azure
- Centre de seguretat d'Azure
- Azure Key Vault
- Protecció DDoS d'Azure
Mòdul 5: Azure DevOps
Mòdul 6: Serveis avançats d'Azure
- Servei de Kubernetes d'Azure (AKS)
- Funcions d'Azure
- Aplicacions lògiques d'Azure
- Serveis cognitius d'Azure
Mòdul 7: Monitoratge i gestió
- Monitor d'Azure
- Anàlisi de registres d'Azure
- Informació d'aplicacions d'Azure
- Automatització d'Azure