IFTTT lahko sproži funkcije Azure s pomočjo spletne strani z JSON koristno obremenitvijo. Evo, kako ga lahko nastavite:
1. Nastavitev spletnega mesta IFTTT: V IFTTT lahko definirate spletno stran kot dejanje v svojem aplikaciji. Ta spletna hiša lahko pošlje JSON koristno obremenitev na določen URL. Struktura JSON lahko prilagodite tako, da vključite vse podatke, ki jih potrebujete.
2. Nastavitev funkcij Azure: Na strani Azure morate ustvariti funkcijo Azure, ki jo sproži HTTP. Ta funkcija bo prejela koristno obremenitev JSON, ki jo je poslal IFTTT, in jo ustrezno obdela. Funkcijo lahko definirate z datoteko `Function.json` za pristope, ki niso kodi, ali uporabite dekoraterje v jezikih, kot so Python za prvi pristop [1] [4].
3. Obdelava podatkov JSON po meri: Ko funkcija Azure prejme koristno obremenitev JSON, lahko po potrebi razčleni in obdela podatke. Na primer, iz JSON lahko izvlečete določena polja in jih uporabite za sprožitev nadaljnjih dejanj ali jih shranite v bazo podatkov [7].
4. Omejitve sprožilca po meri: Medtem ko funkcije Azure ne podpirajo neposredne povezave po meri, lahko dosežete podobno funkcionalnost z uporabo sprožilcev HTTP in ravnanjem z logiko znotraj vaše funkcijske kode [8].
Če povzamemo, lahko IFTTT sproži funkcije Azure s podatki JSON po meri, tako da pošlje zahtevo za spletno stran v funkcijo Azure, ki jo sproži HTTP, ki lahko nato obdela JSON-ovo obremenitev, kot je potrebno.
Navedbe:
[1] https://learn.microsoft.com/en-us/azure/azure-functions/functions-custom-handlers
[2] https://stackoverflow.com/questions/71751910/how-to-parse-azure-sql-table-rows-as-json-to-trigger-azure-function-in-tafacto/71780170
[3] https://stackoverflow.com/questions/72145540/can-i-define-custom-ingedients-for-an-ifttt-applet-trigger-By-webhook
[4] https://learn.microsoft.com/en-us/azure/azure-functions/functions-triggers-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-bindings-in-azure-functions
[8] https://github.com/azure/azure-functions-host/isissue/2746