Lumino Webdesign og SEO
Nettleseren din må oppgraderes. Du har Internet Explorer version {%ieversion%}. Gå til www.microsoft.com for å laste ned siste versjon av Internet Explorer.

Tech blogg

Azure WebJobs - Noen tips ved etablering av bakgrunnsjobber

Azure WebJobs er en ypperlig teknologi

Azure WebJobs er en ypperlig teknologi for etablering av "event-driven" bakgrunnsjobber som kjører på Azure plattformen, og det ligger nå en masse nye muligheter med introduksjonen av WebJobs SDK versjon 3.x.

Det er en ypperlig "tutorial" på nettet som enkelt forklarer hvordan du kan komme igang med Azure WebJobs - https://docs.microsoft.com/en-us/azure/app-service/webjobs-sdk-get-started.

Etter at jeg hadde fulgt oppskriften i denne artikkelen, så var tiden inne for å få alt sammen til å fungere på Azure - og det krevde en hel del tilleggs-Googling og graving. Ikke at det var så komplisert å få dette til å fungere på Azure, men det var noen vesentlige små ting som ikke nevnes i artikkelen, og som er helt nødvendig for å få løsnignen til å kjøre.

Her følger noen små tips som kan være nyttige å ha med seg:

  1.  Hvis du benytter .NET Core, så bruk v2.1 og ikke v3.0. Jeg fikk problemer med å kjøre v3.0 av .NET Core som WebJob etter opplasting til Azure.
  2.  Ved bruk av SendGrid for utsending av e-post, så legg inn følgende "Application Settings" verdier i Azure portalen under "Settings -> Configuration"
    •  Name-feltet må inneholde teksten "SendGridApiKey"
    •  Value-feltet må inneholde nøkkelen du har fått fra SendGrid
  3.  Legg inn verdi for "Storage Account" som "Application Settings" verdi i Azure portalen under "Settings -> Configuration"
    •  Name-feltet må inneholde teksten "AzureWebJobsDashboard"
    •  Value-feltet må inneholde "Connection string" til "Storage Account". Denne finner du ved å gå til din "storage account" ressurs i Azure portalen, og deretter velge menyen "Access keys".

Et lite tips i tillegg hvis du skulle ønske å benytte html-filer som mal-filer ved utsending av e-post. For å kunne lese slike filer, og deretter flette inn dynamisk informasjon, så trenger vi en fullverdig "path". For Azure WebJobs, så er denne følgende:

@"D:\home\site\wwwroot\app_data\Jobs\Triggered\NameOfYourWebJob"

Hvis du skulle ønske å benytte "Continous" WebJobs i stedet for "Triggered", så må du endre "path" tilsvarende.

Hvis du nå har fulgt oppskriften til punkt å prikke, samt fulgt mine tips, så burde alt fungere. Husk også å re-starte WebJob-ressursen ved hver opplasting av ny versjon fra Visual Studio.

Ha en fortreffelig programmeringsdag!

André Vold

30.09.2019
Kommentar
Skriv kommentar
Tech blogg
André Vold

Her er en rask liten BLOGGER BIO for å fortelle litt om min bakgrunn - og hvorfor jeg valgte programmering som fagfelt.

Jeg vokste opp i Norge, men gikk på universitet i USA. Jeg er sivilingeninør med grad innen "Computer Engineering" fra Arizona State University. Etter utdannelsen flyttet jeg tilbake til Norge, begynte å arbeide på Norsk Data og senere IBM, og tok videreutdannelse på BI innen Master of Management. Etter flere år som divisjonsdirektør i IBM Norge, valgte jeg å starte e-læringsfirmaet Apropos Internett AS . Senere startet jeg også ViroSafe Norge AS som importerer og distribuerer anti-malware og anti-virus software og hardware.

Det har alltid vært essensielt for meg å holde meg oppdatert innen teknologiske endringer og trender - ikke bare for å kunne holde programmeringskunnskaper på topp, men også for min suksess som gründer.

Lumino blogger omfatter en rekke temaer som har vært essensiell for min virksomhet, og som derfor kan være relevant for din.
Forsiden
Referanser
Tech blogg
Personvern

Søkeresultater