Övning – Skapa en blobutlösare
I den här utbildningsenheten ska vi skapa en Azure-funktion som visar namnet och storleken för en blob när den har skapats eller uppdaterats.
Skapa en blobbutlösare
Nu ska vi fortsätta använda ditt befintliga Azure Functions-program och lägga till en blobutlösare.
Logga in på Azure Portal med samma konto som du använde för att aktivera sandbox-miljön.
Under Azure-tjänster väljer du Alla resurser. Fönstret Alla resurser visas.
Välj din funktionsapp som identifieras under kolumnen Typ . Fönstret Funktionsapp visas.
Välj fliken Funktioner i mitten av skärmen.
Välj knappen Skapa överst på fliken Funktioner. Fönstret Skapa funktion visas.
Under Välj en mall väljer du Azure Blob Storage-utlösare och sedan Nästa.
Om du ser meddelandet Tillägg som inte har installerats väljer du Installera. Installationen av beroenden kan ta några minuter. Vänta tills installationen har slutförts innan du fortsätter.
Under Mallinformation godkänner du standardvärdet för fältet Funktionsnamn .
Acceptera standardvärdet för fältet Sökväg .
Under listrutan Anslutning till lagringskonto väljer du länken Ny. I dialogrutan Anslutning till nytt lagringskonto väljer du lagringskontot för den här funktionsappen (som ska börja med learn) och väljer sedan OK.
Skapa funktionen genom att välja Skapa.
Skapa en blobcontainer
Nu när vi har skapat en blobutlösare ska vi använda Storage-webbläsaren för att skapa en blob och utlösa funktionen.
Öppna det lagringskonto som du valde att använda (eller skapade) på en ny flik.
Dricks
Du kan duplicera en flik i de flesta webbläsare genom att högerklicka på fliken och välja Duplicera på menyn. Vi vill använda en ny flik så att vi kan växla mellan de två tjänsterna som vi arbetar med.
I Azure Portal går du till Azure-tjänster och väljer Alla resurser. Fönstret Alla resurser visas.
Välj ditt lagringskonto som identifieras under kolumnen Typ . Fönstret Lagringskonto visas.
I menyfönstret i mitten väljer du webbläsaren Lagring. Webbläsarfönstret Lagring visas där du kan arbeta med blobar och filer.
Blobutlösaren övervakar endast den plats som beskrivs i fältet Sökväg . Som standard bör sökvägen vara:
samples-workitems/{name}
Så här skapar du en container med namnet samples-workitems:
Välj Blobcontainrar och välj sedan Lägg till container. Fönstret Ny container visas.
I fältet Namn anger du samples-workitems, accepterar standardinställningen Privat i fältet Offentlig åtkomstnivå och väljer sedan Skapa.
Aktivera blobutlösaren
Nu när vi har skapat containern som ska övervakas kör vi vår funktion så att vi ser utdata när en blob skapas.
Gå tillbaka till webbläsarfliken med din Azure-funktion (eller öppna den igen).
Välj blobutlösaren på fliken Funktioner i mitten av skärmen. I aktivitetsfältet överst på skärmen väljer du Kod + Test.
Expandera fliken Loggar längst ned på skärmen om det behövs.
Välj listrutan App Insight-loggar och välj sedan Filsystemloggar. Välj OK när meddelandet Växla till filsystembaserade loggar... visas.
Skapa en blob
Nu är blobutlösaren aktiverad och lyssnar efter aktivitet. Nu ska vi skapa en blob och se om vi får ett loggmeddelande.
Växla tillbaka till webbläsarfliken med Storage Browser.
I Storage Browser väljer du containern samples-workitems i listan Blobcontainrar .
I länken Autentiseringsmetod: överst i listan väljer du Växla till åtkomstnyckel.
I den översta menyraden väljer du Ladda upp. Fönstret Ladda upp blob öppnas.
Från listan Filer väljer du en fil på din dator.
Välj överför.
Växla tillbaka till fliken Azure-funktion och kontrollera utdataloggarna för ett meddelande som visar vilken fil som har laddats upp. Blobutlösaren ska köras automatiskt. Om du väljer Test/Kör på den översta menyraden och sedan väljer Kör i funktionsfönstret kan det leda till ett fel på grund av standardvärdet som anges i brödtexten För testbegäran . Du måste ändra sökvägen från fliken Indata i fönstret Brödtext för begäran till en giltig fil för att testet ska kunna köras.