Udforsk udvikling af Azure Functions

Fuldført

En funktionsapp leverer en udførelseskontekst i Azure, hvor dine funktioner kører. Det er derfor udrulnings- og administrationsenheden for dine funktioner. En funktionsapp består af en eller flere individuelle funktioner, der administreres, udrulles og skaleres sammen. Alle funktionerne i en funktionsapp deler den samme prisplan, installationsmetode og kørselsversion. Tænk på en funktionsapp som en måde at organisere og administrere dine funktioner samlet på.

Seddel

I Functions 2.x skal alle funktioner i en funktionsapp være skrevet på samme sprog. I tidligere versioner af Azure Functions-kørsel var dette ikke påkrævet.

Udvikl og test Azure Functions lokalt

Funktioner gør det nemt at bruge dine foretrukne kodeeditor- og udviklingsværktøjer til at oprette og teste funktioner på din lokale computer. Dine lokale funktioner kan oprette forbindelse til live Azure-tjenester, og du kan foretage fejlfinding af dem på din lokale computer ved hjælp af den fulde funktionskørsel.

Den måde, du udvikler funktioner på din lokale computer på, afhænger af dit sprog og dine værktøjer. Du kan finde flere oplysninger under Code og teste Azure Functions lokalt.

Seddel

På grund af begrænsninger i redigering af funktionskode på Azure Portal skal du udvikle dine funktioner lokalt og publicere dit kodeprojekt til en funktionsapp i Azure. Du kan få flere oplysninger under begrænsninger for udvikling på Azure Portal

Lokale projektfiler

En Functions-projektmappe indeholder følgende filer i projektrodmappen, uanset sprog:

  • host.json
  • local.settings.json
  • Andre filer i projektet afhænger af dit sprog og dine specifikke funktioner.

Den host.json metadatafil indeholder konfigurationsindstillinger, der påvirker alle funktioner i en funktionsappforekomst. Andre konfigurationsindstillinger for funktionsapps administreres, afhængigt af hvor funktionsappen kører:

  • Installeret på Azure: Konfigureret i dine programindstillinger
  • På din lokale computer: Konfigureret i local.settings.json filen.

Konfigurationer i host.json, der er relateret til bindinger, anvendes ligeligt på hver funktion i funktionsappen. Du kan også tilsidesætte eller anvende indstillinger pr. miljø ved hjælp af programindstillinger. Du kan få mere at vide i host.json reference.

I local.settings.json-filen gemmes appindstillinger og indstillinger, der bruges af lokale udviklingsværktøjer. Indstillingerne i den local.settings.json fil bruges kun, når du kører projektet lokalt. Når du publicerer dit projekt på Azure, skal du sørge for også at føje eventuelle påkrævede indstillinger til appindstillingerne for funktionsappen.

Vigtig

Da kan local.settings.json indeholde hemmeligheder, f.eks. forbindelsesstrenge, bør du aldrig gemme den i et eksternt lager.

Synkroniser indstillinger

Når du udvikler dine funktioner lokalt, skal alle lokale indstillinger, der kræves af din app, også være til stede i appindstillingerne for den udrullede funktionsapp. Du kan også downloade aktuelle indstillinger fra funktionsappen til dit lokale projekt.