IFTTT може запустити функції Azure за допомогою WebHook з корисним навантаженням JSON. Ось як ви можете його налаштувати:
1. Налаштування IFTTT WebHook: У IFTTT ви можете визначити веб -кук як дію у вашому аплеті. Цей веб -кук може надсилати корисну навантаження JSON на задану URL -адресу. Ви можете налаштувати структуру JSON, щоб включити будь -які необхідні дані.
2. Налаштування функції Azure: З боку Azure вам потрібно створити функцію Azure, спричиненої HTTP. Ця функція отримає корисну навантаження JSON, надісланий IFTTT, і обробляє його відповідно. Ви можете визначити функцію, використовуючи файл `function.json` для некодних підходів або використовувати декораторів на таких мовах, як Python для перших підходів [1] [4].
3. Обробка користувацьких даних JSON: Після того, як функція Azure отримає корисну навантаження JSON, вона може проаналізувати та обробляти дані за потребою. Наприклад, ви можете витягнути конкретні поля з JSON та використовувати їх для запуску подальших дій або зберігають їх у базі даних [7].
4. Спеціальні обмеження тригера: Хоча функції Azure не підтримують власні тригерні прив’язки безпосередньо, ви можете досягти подібної функціональності, використовуючи тригери HTTP та обробляючи логіку в межах коду функції [8].
Підводячи підсумок, IFTTT може запустити функції Azure за допомогою спеціальних даних JSON, надсилаючи запит на веб-кук на функцію Azure, спрацьованої HTTP, яка може обробити корисне навантаження JSON за потребою.
Цитати:
[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-datafacto/71780170
[3] https://stackoverflow.com/questions/72145540/can-i-define-custom-inggrientients-for-an-iftt-applet-triggened-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-trigger-tigrger
[6] https://docs.azure.cn/en-us/azurefunctions/functions-custom-handlers
[7] https://www.telerik.com/blogs/triggers-and-bindings-in-azure-functions
[8] https://github.com/azure/azure-functions-host/issues/2746