6. Sette alt sammen
Last updated
Last updated
Nå har du vært gjennom noen konsepter innenfor funksjoner i azure og kan nå sette sammen en enkel arkitektur for å lage en liten app. Nedenfor er et forslag til en enkel app som kan lages med et par hjelpebibliotek.
Du står fritt til å lage hva du vil og her er en oversikt over andre åpne API'er som kan gi inspirasjon til oppgave: https://github.com/toddmotto/public-apis
Opprett en kommando i slack: https://api.slack.com/tutorials/your-first-slash-command
Når kommandoen benyttes skal den kalle en HTTP-triggered funksjon
Funksjonen tar imot og legger en melding på køen som inneholder response URL tilbake til slack for deretter å returnere en beskjed tilbake til slack
Meldingen som legges på køen plukkes opp av en annen funksjon som har oppgave å hente inn eksterne data
Når dataene er hentet inn (i dette tilfelle en tilfeldig vits om Chuck Norris) så benyttes response URL som ligger i meldingen til å sende en beskjed tilbake til slack.
Vi har på forhånd laget et par bibliotek som kan benyttes for å løse denne oppgaven:
Et enkelt bibliotek som tar for seg dataene som blir sendt som et resultat av en kommando i slack og hvordan man skal konstruere respons tilbake: https://github.com/abydal/Serverless.Slack.Api
Et enkelt bibliotek for å vise hvordan man kan spørre chucknorris.io api og ta imot response: https://github.com/abydal/Serverless.Jokes.Api
Begge disse finnes som nuget pakker som du kan inkludere direkte i din løsning.
Åpne terminalen i Visual Studio code
Skriv inn følgende for å legge inn pakkene: