Anteckning
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Gäller för: Azure Logic Apps (förbrukning)
Om du vill övervaka och svara på specifika händelser som inträffar i Azure-resurser eller externa resurser kan du använda Azure Event Grid och Azure Logic Apps. Du kan skapa ett automatiserat arbetsflöde för förbrukningslogikappen med minimal kod med hjälp av Azure Logic Apps. Du kan låta dessa resurser publicera händelser till Azure Event Grid. Azure Event Grid skickar i sin tur dessa händelser till prenumeranter som har köer, webhooks eller händelsehubbar som slutpunkter. Som prenumerant väntar arbetsflödet på att dessa händelser ska komma till Azure Event Grid innan du kör stegen för att bearbeta händelserna.
Här är några händelser som utgivare kan skicka till prenumeranter via Azure Event Grid:
- Händelser som skapar, läser, uppdaterar eller tar bort en resurs. Du kan till exempel övervaka ändringar som kan medföra avgifter i din Azure-prenumeration och som påverkar din faktura.
- Händelser som lägger till eller tar bort en person i en Azure-prenumeration.
- Händelser som är kopplade till en viss åtgärd som utförs av din app.
- Händelser som visar ett nytt meddelande i en kö.
I den här självstudien skapar du en förbrukningslogikappresurs som körs i Azure Logic Apps med flera klientorganisationer. Appen baseras på prismodellen Förbrukning. Med hjälp av den här logikappresursen skapar du ett arbetsflöde som övervakar ändringar i en virtuell dator och skickar e-postmeddelanden om dessa ändringar. När du skapar ett arbetsflöde som har en händelseprenumeration på en Azure-resurs flödar händelser från den resursen via Azure Event Grid till arbetsflödet.
              
               
              
              
            
I den här självstudien lär du dig att:
- Skapa en logikappresurs och ett arbetsflöde som övervakar händelser från Azure Event Grid.
- Lägga till ett villkor som specifikt söker efter ändringar på en virtuell dator.
- Skicka e-post när den virtuella datorn ändras.
Förutsättningar
- Ett Azure-konto och prenumeration. Om du inte har någon prenumeration kan du registrera ett kostnadsfritt Azure-konto. 
- Ett e-postkonto från en e-posttjänst som fungerar med Azure Logic Apps för att skicka meddelanden, till exempel Office 365 Outlook, Outlook.com eller Gmail. Andra leverantörer finns i listan över anslutningsappar. - I den här självstudien används ett Office 365 Outlook-konto. Om du använder ett annat e-postkonto, men användargränssnittet kan se lite annorlunda ut. - Viktigt! - Om du vill använda Gmail-anslutningsappen kan endast G-Suite-företagskonton använda den här anslutningsappen utan begränsning i logikappar. Om du har ett Gmail-konsumentkonto kan du använda den här anslutningsappen med endast specifika Google-godkända tjänster, eller så kan du skapa en Google-klientapp som ska användas för autentisering med gmail-anslutningsappen. Mer information finns i Datasäkerhets- och sekretessprinciper för Google-anslutningsappar i Azure Logic Apps. 
- En virtuell dator som är ensam i en egen Azure-resursgrupp. Om du behöver en virtuell dator kan du läsa Skapa en virtuell Windows-dator i Azure-portalen. För att den virtuella datorn ska kunna publicera händelser behöver du inte göra något annat. 
- Om du har en brandvägg som begränsar trafik till specifika IP-adresser konfigurerar du brandväggen för att tillåta åtkomst för Azure Logic Apps att kommunicera via brandväggen. Du måste tillåta åtkomst för både inkommande och utgående IP-adresser som används av Azure Logic Apps i Azure-regionen där du skapar logikappen. - I det här exemplet används hanterade anslutningsappar som kräver att brandväggen tillåter åtkomst för allautgående IP-adresser för hanterade anslutningsappar i Azure-regionen för din logikappresurs. 
Skapa logikappresurs
- Logga in på Azure Portal med ditt Azure-konto. 
- På Startsidan för Azure väljer du Skapa en resursintegreringslogikapp>>.   
- Välj Förbrukning>för flera klientorganisationer. 
- Under Skapa logikapp anger du information om din logikappresurs:   - Parameter - Obligatoriskt - Värde - beskrivning - Abonnemang - Ja - < Namn-på-Azure-prenumeration> - Välj samma Azure-prenumeration för alla tjänster i den här självstudien. - Resursgrupp - Ja - < Azure-resursgrupp> - Namnet på Azure-resursgruppen för logikappen, som du kan välja för alla tjänster i den här självstudien. - Namn på logikapp - Ja - < logik-app-namn> - Ange ett unikt namn för logikappen. - Region - Ja - < Azure-region> - Välj samma region för alla tjänster i den här självstudiekursen. - Kommentar - Den här självstudien gäller endast för förbrukningslogikappar som följer en annan användarupplevelse. Mer information finns i Skillnader mellan logikappar med en enda standardklient jämfört med förbrukning av logikappar för flera klientorganisationer. 
- När du är klar väljer du Granska + skapa. På nästa sida bekräftar du den angivna informationen och väljer Skapa. 
Lägga till en Azure Event Grid-utlösare
Följ dessa steg för att lägga till Azure Event Grid-utlösaren så att du kan övervaka resursgruppen för den virtuella datorn:
- Öppna din förbrukningslogikappresurs i Azure-portalen. 
- I resurslisten under Utvecklingsverktyg väljer du designern för att öppna arbetsflödet. 
- I designern följer du de här allmänna stegen för att lägga till Azure Event Grid-utlösaren med namnet När en resurshändelse inträffari arbetsflödet. 
- Ange följande information i fönstret Skapa anslutning : - Parameter - Obligatoriskt - beskrivning - autentisering - Ja - Välj den autentiseringstyp som krävs för anslutningen. Ditt val avgör andra parametervärden som krävs för den här anslutningen. - Med OAuth-autentisering visas till exempel listan Klient-ID och visar Microsoft Entra-klientorganisationen för din Azure-prenumeration. Bekräfta att rätt klientorganisation visas:   - Kommentar - Om du är inloggad med ett personligt Microsoft-konto, till exempel @outlook.com eller @hotmail.com, kanske Inte Azure Event Grid-utlösaren visas korrekt. Som en lösning väljer du Anslut med tjänstens huvudnamn eller autentiserar som medlem i Microsoft Entra för din Azure-prenumeration. Till exempel användarnamn@emailoutlook.onmicrosoft.com. 
- När du är klar väljer du Logga in. 
- Konfigurera nu arbetsflödet med en prenumeration på händelser från utgivaren. - I utlösarfönstret anger du följande information om din händelseprenumeration:   - Parameter - Obligatoriskt - Värde - beskrivning - Resurstyp - Ja - < event-publisher-Azure-resource-type> - Välj Azure-resurstypen för händelseutgivaren. Mer information finns i Azure-resursprovidrar och typer. I den här självstudien väljer du Microsoft.Resources.ResourceGroups för att övervaka Azure-resursgrupper. - Abonnemang - Ja - < event-publisher-Azure-subscription-name> - Välj namnet på Azure-prenumerationen för händelseutgivaren. I den här självstudien väljer du Azure-prenumerationsnamnet för den virtuella datorn. - Resursnamn - Ja - < event-publisher-Azure-resource-name> - Välj Azure-resursnamnet för händelseutgivaren. Den här listan varierar beroende på vilken resurstyp du har valt. I den här självstudien väljer du namnet på den Azure-resursgrupp som innehåller den virtuella datorn. - Objekt för händelsetyp - Nej - < händelsetyper> - Välj en eller flera specifika händelsetyper som ska filtreras och skickas till Azure Event Grid. Du kan till exempel lägga till dessa händelsetyper för att identifiera när resurser ändras eller tas bort: 
 - Microsoft.Resources.ResourceActionSuccess
 - Microsoft.Resources.ResourceDeleteSuccess
 - Microsoft.Resources.ResourceWriteSuccess
 Mer information finns i:
 - Azure-resursgrupp som En Event Grid-källa
 - Förstå händelsefiltrering
 - Filtrera händelser för Event Grid- Om du vill lägga till valfria parametrar öppnar du listan Avancerade parametrar och väljer sedan de parametrar som du vill använda. - Nej - {se beskrivningar} - - Prefixfilter: I den här självstudien lämnar du det här värdet tomt. Standardbeteendet matchar alla värden. Du kan dock ange en prefixsträng som ett filter, till exempel en sökväg och en parameter för en specifik resurs. 
 - Suffixfilter: I den här självstudien lämnar du det här värdet tomt. Standardbeteendet matchar alla värden. Du kan dock ange en suffixsträng som ett filter, till exempel ett filnamnstillägg, om du bara vill använda specifika filtyper.
 - Prenumerationsnamn: I den här självstudien kan du ange ett unikt namn för din händelseprenumeration.
- Spara arbetsflödet. I verktygsfältet för designern väljer du Spara. - När du sparar arbetsflödet med en Azure Event Grid-utlösare skapar Azure en händelseprenumeration för arbetsflödet till den valda resursen. När resursen publicerar en händelse till Azure Event Grid-tjänsten skickar tjänsten händelsen till ditt arbetsflöde. Den här händelsen utlöser och kör arbetsflödet som du definierar i nästa avsnitt. 
När du sparar arbetsflödet blir logikappresursen live i Azure-portalen och börjar lyssna efter händelser från Azure Event Grid. Arbetsflödet gör dock inget annat förrän du lägger till åtgärder för att utföra uppgifter.
Lägg till ett villkor
Om du bara vill köra åtgärderna i arbetsflödet när en viss händelse eller åtgärd inträffar lägger du till ett villkor som söker efter händelsen eller åtgärden. Den här självstudien söker efter åtgärden Microsoft.Compute/virtualMachines/write . När det här villkoret är sant skickar en annan åtgärd i arbetsflödet ett e-postmeddelande som innehåller information om den uppdaterade virtuella datorn.
- I designern följer du de här allmänna stegen för att lägga till den inbyggda åtgärden med namnet Villkor i arbetsflödet. - Designern lägger till ett tomt villkor i arbetsflödet, inklusive åtgärdssökvägar som ska följas baserat på om villkoret är sant eller falskt. 
- Om du vill byta namn på villkoret går du till åtgärdsfönstret och väljer Villkor i åtgärdsrubriken. Byt namn på rubriken till Om en virtuell dator i resursgruppen har ändrats.   
- Skapa ett villkor som kontrollerar händelsen - bodyför ett- dataobjekt där parametern- operationNameär lika med åtgärden Microsoft.Compute/virtualMachines/write . Mer information finns i Händelseschema för Azure Event Grid.- På den första raden under Och väljer du i den vänstra rutan för att visa indataalternativen, som är den dynamiska innehållslistan (blixtikonen) och uttrycksredigeraren (funktionsikonen). Välj uttrycksredigeraren.   
- Kontrollera att Funktionen är markerad i redigeraren. I redigeringsrutan anger du följande uttryck, som returnerar åtgärdsnamnet från utlösaren och väljer sedan Lägg till: - triggerBody()?['data']['operationName']- Till exempel:   
- Behåll operatorn "är lika med" (=) i mittenrutan. 
- I den högra rutan anger du den åtgärd som du vill övervaka, vilket är följande värde för det här exemplet: - Microsoft.Compute/virtualMachines/write
 - Det färdiga villkoret ser nu ut som i det här exemplet:   - Om du sparar ändringarna och växlar från designervyn till kodvyn och sedan återgår till designervyn matchas uttrycket i villkoret med data.operationName-token :   
- Spara arbetsflödet. 
Skicka e-postmeddelanden
Lägg nu till en åtgärd så att du kan få ett e-postmeddelande när det angivna villkoret är sant.
- I villkorets true-ruta väljer du +>Lägg till en åtgärd.   
- I sökrutan Lägg till en åtgärd anger du skicka ett e-postmeddelande. Leta reda på motsvarande anslutningstyp baserat på din e-postprovider. Välj åtgärden "skicka e-post" för anslutningsappen. Till exempel: - För ett Arbets- eller skolkonto i Azure väljer du åtgärden Office 365 Outlook Connector med namnet Skicka ett e-postmeddelande (V2)..
- För personliga Microsoft-konton väljer du åtgärden Outlook.com anslutningsapp med namnet Skicka ett e-postmeddelande (V2)..
- För Gmail-konton väljer du åtgärden För Gmail-anslutningsappen med namnet Skicka e-post (V2).
 - Den här självstudien fortsätter med office 365 Outlook-anslutningsåtgärden. Om du använder en annan provider förblir stegen desamma, men användargränssnittet kan se något annorlunda ut. 
- Om du inte redan har en anslutning för din e-postleverantör loggar du in på ditt e-postkonto när du uppmanas att autentisera din identitet. 
- Byt namn på åtgärden skicka e-post till följande rubrik: Skicka e-post när den virtuella datorn uppdateras. 
- I åtgärdsfönstret anger du följande information om e-postmeddelandet som ska skickas: - Dricks - Följ dessa steg om du vill välja utdata från föregående åtgärder (utlösare och åtgärder) i arbetsflödet: - Välj i en redigeringsruta för att visa indataalternativen, som är listan med dynamiskt innehåll (blixtikonen) och uttrycksredigeraren (funktionsikonen). Välj listan med dynamiskt innehåll.
- Leta upp och välj de utdata som du vill inkludera. Om du vill ha fler resultat väljer du Visa mer för varje avsnitt i listan.
 - Parameter - Obligatoriskt - Värde - beskrivning - To - Ja - < recipient@domain> - Ange mottagarens e-postadress. I testsyfte kan du använda din egen e-postadress. - Ämne - Ja - Resursen har uppdaterats:[Ämne] - Ange innehållet för e-postmeddelandets ämne. I den här självstudien anger du den angivna texten och väljer händelsens ämnesfält. Här innehåller e-postmeddelandets ämne namnet på den uppdaterade resursen (virtuell dator). - Brödtext - Ja - Resurs:[Ämne] 
 Händelsetyp:[Händelsetyp]
 Händelse-ID:[ID]
 Tid:[Händelsetid]- Ange innehållet för e-postmeddelandets ämne. I den här självstudien anger du den angivna texten och väljer händelsens utdata ämne, händelsetyp, ID och händelsetid så att din e-post innehåller resursen som utlöste händelsen, händelsetypen, händelsetidsstämpeln och händelse-ID:t för uppdateringen. I den här självstudien är resursen den Azure-resursgrupp som valts i utlösaren. 
 Om du vill lägga till tomma rader i innehållet trycker du på Skift + Retur.- Kommentar - Om du väljer ett fält som representerar en matris lägger designverktyget automatiskt till en For each-loop runt åtgärden som refererar till matrisen. På så sätt utför arbetsflödet den åtgärden på varje matrisobjekt. - E-poståtgärden kan se ut så här:   - Det färdiga arbetsflödet ser nu ut som i följande exempel: 
- Spara arbetsflödet. - Dina arbetsflödesuppdateringar är nu live. Arbetsflödesutlösaren väntar på ändringar i den virtuella datorn innan du gör något. Om du vill testa arbetsflödet nu fortsätter du till nästa avsnitt. 
Testa arbetsflödet
- Uppdatera den virtuella datorn om du vill kontrollera att arbetsflödet hämtar de angivna händelserna. - Du kan till exempel ändra storlek på den virtuella datorn. - Du bör få ett e-postmeddelande efter en liten stund. Till exempel: 
- Om du vill granska körningshistoriken eller utlösarhistoriken för arbetsflödet går du till sidopanelen för resursen och väljer Översikt. 
- På sidan Översikt väljer du Körningshistorik. Om du vill visa mer information om en arbetsflödeskörning väljer du den körningen. 
- Om du vill visa indata och utdata för varje åtgärd väljer du den åtgärden. - Den här informationen kan hjälpa dig att diagnostisera och felsöka problem i arbetsflödet. 
Grattis! Du skapade och körde ett arbetsflöde som övervakar resurshändelser i Azure Event Grid och skickar e-post till dig när dessa händelser inträffar. Du har också lärt dig hur du enkelt kan skapa arbetsflöden som automatiserar processer och integrerar system och molntjänster.
Du kan övervaka andra konfigurationsändringar med händelserutnät och arbetsflöden, till exempel:
- En virtuell dator hämtar behörigheter för rollbaserad åtkomstkontroll i Azure (Azure RBAC).
- Ändringar görs i en nätverkssäkerhetsgrupp (NSG) för ett nätverkskort (NIC).
- Diskar för en virtuell dator läggs till eller tas bort.
- Nätverkskortet för en virtuell dator tilldelas en offentlig IP-adress.
Rensa resurser
Den här självstudien använder resurser och utför åtgärder som medför avgifter i din Azure-prenumeration. När du är klar med självstudien och testningen inaktiverar eller tar du bort resurser där du inte vill debiteras.
- Om du vill sluta köra arbetsflödet utan att ta bort ditt arbete inaktiverar du appen. I sidofältet för logikappen väljer du Översikt. Välj Inaktivera i verktygsfältet.   - Dricks - Om du inte ser sidofältet för logikappen kan du prova att gå tillbaka till Azure-portalens hem och öppna logikappresursen igen. 
- Om du vill ta bort logikappen permanent går du till sidomenyn och väljer Översikt. Välj Ta bort i verktygsfältet. Bekräfta att du vill ta bort logikappen och välj Ta bort. 
Relaterat innehåll
Exempel på hur du publicerar händelser och använder händelser med Azure Event Grid med hjälp av olika programmeringsspråk finns i följande exempel:
 
              
               
              
               
              
              