IFTTT gali suaktyvinti „Azure“ funkcijas naudodamas „Webhook“ su JSON naudingu apkrovomis. Štai kaip galite tai nustatyti:
1. IFTTT „WebHook“ sąranka: IFTTT galite apibrėžti „Webhook“ kaip veiksmą jūsų programėlėje. Šis „Webhook“ gali nusiųsti JSON naudingą apkrovą nurodytam URL. Galite tinkinti JSON struktūrą, kad įtraukti bet kokius reikalingus duomenis.
2. „Azure“ funkcijos sąranka: „Azure“ pusėje turite sukurti HTTP sukeltą „Azure“ funkciją. Ši funkcija gaus JSON naudingą krovinį, kurį atsiuntė IFTTT, ir atitinkamai ją apdoros. Funkciją galite apibrėžti naudodami „Function.json“ failą, skirtą pirmiesiems metodams, arba naudoti dekoratorius tokiomis kalbomis kaip „Python“, skirtas pirmiesiems kodams [1] [4].
3. Pasirinktinių JSON duomenų apdorojimas: Kai „Azure“ funkcija gaus JSON naudingą apkrovą, ji gali analizuoti ir apdoroti duomenis pagal poreikį. Pvz., Galite išgauti konkrečius JSON laukus ir naudoti juos, kad suaktyvintumėte kitus veiksmus arba saugo juos duomenų bazėje [7].
4. Pasirinktiniai trigerio apribojimai: Nors „Azure“ funkcijos tiesiogiai nepalaiko pasirinktinių trigerių įrišimų, panašų funkcionalumą galite pasiekti naudodamiesi HTTP paleidėjais ir tvarkydami logiką savo funkcijos kode [8].
Apibendrinant galima pasakyti, kad IFTTT gali suaktyvinti „Azure“ funkcijas su pasirinktiniais JSON duomenimis, siųsdamas „WebHook“ užklausą į HTTP sukeltą „Azure“ funkciją, kuri tada gali apdoroti JSON naudingą apkrovą, jei reikia.
Citatos:
[1] https://learn.microsoft.com/en-us/azure/azure-functions/functions-custom-handlers
[2] https://stackoverflow.com/questions/71751910/how-to-parse-azure-sql-lable-rows-as-json-to-trrigger-azure-funkction-in-datafacto/71780170
[3] https://stackoverflow.com/questions/72145540/can-i---define-custom-ingredients-for-an-ifttttt-applet sukelta-by-webhook
[4] https://learn.microsoft.com/en-us/azure/azure-functions/funkctions-riggers-bindings
[5] https://stackoverflow.com/questions/56426082/read-custom-property-from-function-json-file-in-azure-function-trigger
[6] https://docs.azure.cn/en-us/azure-functions/functions-custom-handlers
[7] https://www.telerik.com/blogs/triggers-and-dindings-in-azure-funktions
[8] https://github.com/azure/azure-funkctions-host/issues/2746