3. Send en beskjed til slack
Last updated
Last updated
Nå skal vi lage en funksjon i vår app som kan sende en beskjed til en kanal i slack.
Opprett en webhook i slack:
I Visual Studio Code - klikk for å lage ny funksjon:
Gi funksjonen et navn: f.eks PostMessageToSlack
Oppgi et namespace: f.eks Slack.Function
Funksjonen kan være Anonymous
Som standard vil funksjonen akseptere både GET
og POST
. Vi skal bare sende inn en melding så vi kan endre den til kun å trigge på POST
:
Ta bort det autogenererte innholdet i funksjonen
Vi ønsker å ta imot en melding i payload sendt inn til funksjonen på POST
. Egenskapen i payloaden gir vi navnet message
. For å hente ut dette legger du inn følgende i din funksjon:
Videre lager vi payload for å sende til slack
Send den serialiserte meldingen til slack ved å benytte webhook'en som du har laget tidligere
Da gjenstår det bare å returnere statuskode før vi kan teste funksjonen
Nå kan du teste funksjonen lokalt ved å trykke F5 i Visual Studio Code. Se etter din lokale URL i output vinduet. Benytt f.eks Postman for å lage en request mot den nye funksjonen din. Payload bør se slik ut:
Dersom det fungerer som du ønsker er det på tide å deploye til Azure
Når du har klikket deploy er det viktig at du velger din funksjonsapp i listen som vises. Etter du har valgt den, vil funksjonen publiseres.