Een Azure-functie publiceren

Voltooid

Uw functiecode wordt uitgevoerd in Azure in de context van een functie-app. Een functie-app definieert het besturingssysteem en de resources, zoals het geheugen, rekenkracht en schijfruimte, voor het uitvoeren van uw functiecode. Het biedt het basisadres voor toegang tot uw functies. De functie-app wordt dynamisch geschaald wanneer uw functies meer resources nodig hebben.

In het scenario van de onlinewebsite van luxe horloge implementeert u de Azure Functions die u in de cloud maakt. Maak eerst een Azure-functie-app en publiceer vervolgens uw functies naar de functie-app.

Er zijn verschillende opties beschikbaar voor het publiceren van een Azure-functie en u wilt de beste methode bepalen. In het overzichtsmateriaal hier en in de volgende oefening leert u meer over een aantal van deze opties.

Implementeren vanuit Visual Studio

Met Azure Functions-hulpprogramma's voor Visual Studio kunt u rechtstreeks vanuit Visual Studio een Azure Functions-project implementeren. Met de wizard Publiceren kunt u verbinding maken met uw Azure-account en wordt u gevraagd een bestaande functie-app op te geven of een nieuwe te maken. De functies in uw project worden vervolgens opnieuw opgebouwd en geïmplementeerd in de functie-app in Azure.

Voor de wizard Visual Studio Publiceren hebt u toegang tot de Azure Functions-app die als host fungeert voor uw functies, of u hebt een Azure-abonnement dat u kunt gebruiken om een Azure Functions-app te maken als onderdeel van het publicatieproces. In de volgende eenheid onderzoekt u de wizard Publiceren in meer detail tijdens de oefening.

Implementatie vanuit Visual Studio is een geweldige functie voor ontwikkelaars. Hiermee kunnen ze tests uitvoeren in een omgeving die vergelijkbaar is met hun productieomgeving. Als ontwikkelaars toegang hebben tot een Azure-abonnement, kunnen ze een Azure Function-app maken en code publiceren naar Azure. Wanneer een functie stabiel is, kan deze worden geïmplementeerd in een Azure Functions-app in de productieomgeving.

Continue implementatie

Met Azure Functions kunt u uw functie-app eenvoudig implementeren met behulp van continue integratie van App Service. Azure Functions kan worden geïntegreerd met talloze implementatiebronnen, die ondersteuning bieden voor een werkstroom waarbij functiecode-updates implementatie naar Azure activeren.

Continue implementatie is een uitstekende optie voor projecten waarbij meerdere en frequente bijdragen worden geïntegreerd. Hiermee kunt u ook broncodebeheer voor uw functiecode behouden. De volgende implementatiebronnen worden momenteel ondersteund:

  • Bitbucket
  • Dropbox
  • Externe opslagplaats (Git of Mercurial)
  • Lokale Git-opslagplaats
  • GitHub
  • OneDrive
  • Azure DevOps

schermopname van de pagina Implementatiecentrum in een Azure Functions-app.

U kunt continue implementatie vanuit Azure Portal configureren met behulp van de Deployment Center functie van een Azure Functions-app. Implementatie wordt geconfigureerd per functie-applicatie.

Zip-implementatie

Azure Functions kan worden geïmplementeerd vanuit een zip-bestand met behulp van push implementatie, hetzij vanuit de Azure CLI, of met behulp van de REST-interface.

Het zip-bestand bevat de uitvoerbare code voor uw functies. Zip-implementatie kopieert deze bestanden naar de map wwwwroot in de Azure Function-app. U kunt zip-implementatie uitvoeren met behulp van de opdracht functionapp deployment in de Azure CLI.

az functionapp deployment source config-zip \
-g <resource-group> \
-n <function-app-name> \
--src <zip-file>