Send til redaktion@dotnyt.dk hvis du har feedback, gode idéer, konstruktiv kritik eller svinere. Alt har interesse!
Nyheder til dig som udvikler softwareprodukter til skyen med Microsoft-teknologi
I dag vil jeg fortælle lidt om Azure Static Web Apps og hvad man bruger det til i forhold til en gammeldaws App Service samt hvordan man får gratis SSL med.
En App Service er jo i bund og grund et site hvor du kan lægge både din frontend og backend op, men der laves ingen moderne webapplikationer på den måde længere. I stedet lægger man API og frontend separat.
Derfor har Azure for et par år siden indført Static Web App. Den er beregnet til hvis man har en ren frontend og det er jo tilfældet for alle nye applikationer der laves i dag, hvadenten de er skrevet i React, Angular, Blazor eller noget helt fjerde.
Det fede ved Static Web App er at den er såkaldt ”serverless”. Du konfigurerer bare hvor den skal finde din kode, f.eks. i GitHub og så virker det bare.
Selvom det hedder serverless så bliver den jo alligevel afviklet fra en server. Du ved bare ikke hvilken server. De fleste vil gerne have et pænt domæne til deres frontend for det er det domæne som brugeren ser. Her skal man selvfølgelig oprette en CNAME record som peger på sin Static Web App.
Men det er ikke nok. Det er også et ufravigeligt krav fra den almindelige bruger at ethvert site kører på https. Dette understøtter Azure uden videre med Static Web App. Man aktiverer det bare og så virker det. Certifikatet bliver automatisk fornyet.
Så Static Web App er altså det ultimative svar på hosting af din frontend og mon ikke Microsoft har fået idéen fra konkurrenter såsom Netlify som er eminente til lige præcis det her – men Microsoft er nu så gode at det ikke er besværet værd at overveje Netlify hvis du er på Azure.
Men hvad så med dit API som jo nok kører på en App Service, evt. som en Azure Function?
Det skal jo også gerne have et pænt og professionelt domæne selvom slutbrugerne ikke ser det og selvfølgelig skal det også køre på HTTPS.
Her har Microsoft indført en relativt ny feature hvor de også på App Service tilbyder helt gratis HTTPS. Man aktiverer det bare og så sørger Microsoft for at holde certifikatet opdateret. Så ikke bare er det gratis, men det kræver heller ikke noget vedligeholdelse som det ellers er tilfældet med et certifikat du køber som skal fornys hvert år.
Så Microsoft har virkelig gjort sig umage her og tilbyder egentligt den perfekte kombination af services til moderne web apps.