Funktioner

Byg apps hurtigere med en ikke-serverbaseret arkitektur

Sæt skub i din udvikling med hændelsesstyret, ikke-serverbaseret databehandlingsoplevelse. Skaler efter behov, og betal kun for de ressourcer, du bruger.

Styr dine apps i stedet for infrastrukturen

Fokuser på at opbygge stærke apps. Tænk ikke på klargøring og vedligeholdelse af servere, heller ikke når arbejdsbelastningen øges. Funktioner leverer en fuldt administreret databehandlingsplatform med høj pålidelighed og sikkerhed. Med skalering efter behov får du de ressourcer, du har brug for, når du har brug for dem.

Udvikling på din måde

Opret funktioner i dit valgte sprog, f.eks. JavaScript, C# og F#, og scriptingmuligheder, f.eks.Python, PHP, Bash, Batch og PowerShell. Skriv koden i en brugervenlig webbaseret grænseflade, eller upload den allerede kompilerede kode, du har skrevet med dit foretrukne udviklingsværktøj. Udnyt løbende udrulning for at integrere med din DevOps-pipeline og bruge overvågningsværktøjet til fejlfinding.

Bindingstjenester

Byg fyldige, ikke-serverbaserede scenarier ved at udnytte en vifte af Azure-tjenester og eksterne tjenester. Interager nemt med Azure Cosmos DB, Storage m.m. og eksterne tjenester, såsom Twilio, SendGrid m.fl ved at tilføje input-/outputbindinger til Functions. Spar penge med mindre kode at vedligeholde.

Kunder, der udfører ikke-serverbaseret kode med Azure Functions

Det kan du gøre med Azure Functions

Timerbaseret behandling

Azure Functions understøtter en hændelse baseret på en timer ved brug af Cron-jobsyntaks. Udfør f.eks. kode, der kører for hver 15 minutter og rydder op i en databasetabel på basis af brugerdefineret forretningslogik.

Timerbaseret behandling af Azure Functions

Behandling af Azure-tjenestehændelse

Azure Functions understøtter udløsning af en hændelse på basis af en aktivitet i en Azure-tjeneste. Udfør f.eks. programkode uden server, der læser testlogfiler, som er registreret for nylig, i en Azure Blob Storage-container og overfører dem til en række i en Azure SQL Database-tabel.

C# Azure Function til reaktion på Azure Insights Events

Behandling af Azure Functions-hændelse

Behandling af SaaS-hændelser

Azure Functions understøtter udløsere, der er baseret på aktivitet i en SaaS-tjeneste. Gem f.eks. en fil på OneDrive, som udløser en funktion, der bruger Microsoft Graph API'en, til at ændre regnearket, så der oprettes yderligere diagrammer og beregnede data.

Behandling af SaaS-hændelse og kodefunktioner uden server

Arkitekturer med ikke-serverbaserede webprogrammer

Azure Functions kan drive en app med en enkelt side. Appen kalder funktioner ved brug af WebHook URL-adressen, gemmer brugerdata og beslutter, hvilke data der skal vises. Eller foretag enkle tilpasninger, f.eks. ændring af annoncemålretning gennem kald af en funktion og overførsel af oplysninger om brugerprofil til den.

Arkitektur uden server i Azure Functions

Ikke-serverbaserede mobilback-ends

En mobilbackend kan være et sæt af HTTP API'er, der kaldes fra en mobilklient ved brug af WebHook URL-adressen. Et mobilprogram kan f.eks. optage et billede og derefter kalde en Azure Function for at få et adgangstoken til af uploade til BLOB-lager. En anden Azure Function udløses af BLOB-uploadet og tilpasser størrelsen af billedet, så det er mobilvenligt.

Node.js # Azure Function til generering af SAS-tokens C# Azure Function til generering af SAS-tokens

Ikke-serverbaserede mobilback-ends

Behandling af datastrømme i realtid

IoT-enheder (Tingenes internet) sender f.eks. meddelelser til Azure Stream Analytics, der så kalder en Azure Function for at omforme meddelelsen. Denne funktion behandler dataene og opretter en ny post i Azure SQL-database.

Behandling af datastrømme i realtid

Robotmeddelelser i realtid

Brug Azure Functions til at tilpasse funktionen af en robot ved hjælp af en WebHook. Opret f.eks. en Azure Function, der behandler en meddelelse ved hjælp af Cortana Analytics, og kald denne funktion ved hjælp af Microsoft Bot Framework.

Robotmeddelelse i realtid i Azure Functions

Relaterede produkter og tjenester

Logic Apps

Automatiser adgangen til og brugen af data på tværs af clouds uden at skrive kode

Azure Cosmos DB

Globalt distribueret database med flere modeller til enhver skala

Event Grid

Få pålidelig hændelseslevering i stor skala

Eksekvering af kode er på vej til at blive meget nemmere