Oefening: Een blobtrigger maken

Voltooid

In deze les maken we een Azure-functie die de naam en grootte van een blob weergeeft wanneer deze is gemaakt of bijgewerkt.

Een blobtrigger maken

Laten we uw bestaande Azure Functions-toepassing blijven gebruiken en een blobtrigger toevoegen.

  1. Meld u aan bij de Azur-portal met hetzelfde account waarmee u de sandbox hebt geactiveerd.

  2. Selecteer onder Azure-services alle resources. Het deelvenster Alle resources wordt weergegeven.

  3. Selecteer uw functie-app die is geïdentificeerd onder de kolom Type . Het deelvenster Functie-app wordt weergegeven.

  4. Selecteer het tabblad Functies in het midden van het scherm.

  5. Selecteer de knop Maken boven aan het tabblad Functions . Het deelvenster Functie maken wordt weergegeven.

  6. Selecteer onder Selecteer een sjabloon de azure Blob Storage-trigger en selecteer vervolgens Volgende.

  7. Als er een bericht wordt weergegeven met de melding Uitbreidingen zijn niet geïnstalleerd, selecteert u Installeren. De installatie van afhankelijkheden kan enkele minuten duren. Wacht totdat de installatie is voltooid voordat u doorgaat.

  8. Accepteer onder Sjabloondetails de standaardwaarde voor het veld Functienaam.

  9. Accepteer de standaardwaarde voor het veld Pad .

  10. Selecteer in de vervolgkeuzelijst Voor opslagaccountverbindingen de koppeling Nieuw. Selecteer in het dialoogvenster Nieuwe opslagaccountverbinding het opslagaccount voor deze functie-app (die moet beginnen met leren) en selecteer vervolgens OK.

  11. Selecteer Maken om de functie te maken.

Een blobcontainer maken

Nu we een blobtrigger hebben gemaakt, gaan we de Storage-browser gebruiken om een blob te maken en de functie te activeren.

  1. Open het opslagaccount dat u hebt gebruikt (of gemaakt) in een nieuw tabblad.

    Tip

    U kunt een tabblad in de meeste browsers dupliceren door met de rechtermuisknop op het tabblad te klikken en Dupliceren te selecteren in het menu. We willen een nieuw tabblad gebruiken, zodat we tussen de twee services waarmee we werken kunnen schakelen.

  2. Selecteer alle resources in de Azure-portal onder Azure-services. Het deelvenster Alle resources wordt weergegeven.

  3. Selecteer uw opslagaccount dat is geïdentificeerd onder de kolom Type . Het deelvenster Opslagaccount wordt weergegeven.

  4. Selecteer in het middelste menuvenster de opslagbrowser. Het deelvenster Opslagbrowser wordt weergegeven waar u kunt werken met blobs en bestanden.

De blobtrigger bewaakt alleen de locatie die wordt beschreven in het veld Pad . Uw pad moet standaard het volgende zijn:

samples-workitems/{name}

Een container maken met de naam samples-workitems:

  1. Selecteer Blob-containers en selecteer vervolgens Container toevoegen. Het deelvenster Nieuwe container wordt weergegeven.

  2. Voer in het veld Naam samples-workitems in, accepteer de standaardinstelling Privé in het veld Openbaar toegangsniveau en selecteer Vervolgens Maken.

Uw blobtrigger inschakelen

Nu we de te controleren container hebben gemaakt, gaan we de functie uitvoeren zodat er uitvoer wordt weergegeven wanneer een blob is gemaakt.

  1. Ga terug naar het browsertabblad met de Azure-functie (of open het tabblad opnieuw).

  2. Selecteer de blobtrigger op het tabblad Functions in het midden van het scherm. Selecteer Code + Test in de taakbalk boven aan het scherm.

  3. Vouw indien nodig het tabblad Logboeken onder aan het scherm uit.

  4. Selecteer de vervolgkeuzelijst App Insight-logboeken en selecteer vervolgens Bestandssysteemlogboeken. Selecteer OK wanneer het bericht Overschakelen naar logboeken op basis van bestandssysteem... wordt weergegeven.

Blobs maken

De blobtrigger is nu actief en er wordt naar activiteiten geluisterd. We maken een blob om te zien of we een logboekbericht krijgen.

  1. Ga terug naar het browsertabblad met Opslagbrowser.

  2. Selecteer in Opslagbrowser de container samples-workitems in de lijst blobcontainers .

  3. In de verificatiemethode: koppeling bovenaan als de lijst staat, selecteert u Overschakelen naar de toegangssleutel.

  4. Selecteer Uploaden in de bovenste menubalk. Het deelvenster Blob uploaden wordt geopend.

  5. Selecteer in het veld Bestanden een bestand op uw computer.

  6. Selecteer Uploaden.

  7. Ga terug naar het tabblad Azure Function en controleer de uitvoerlogboeken voor een bericht waarin wordt weergegeven welk bestand is geüpload. De blobtrigger moet automatisch worden uitgevoerd. Als u Test/Uitvoeren selecteert in de bovenste menubalk en vervolgens Uitvoeren in het functievenster selecteert, kan dit resulteren in een fout vanwege de standaardwaarde die is opgegeven in de hoofdtekst van de testaanvraag. U moet het pad wijzigen van het tabblad Invoer in het deelvenster Hoofdtekst van de aanvraag in een geldig bestand om de test te kunnen uitvoeren.