Home Arrow Icon Knowledge base Arrow Icon Global Arrow Icon IFTTT가 사용자 정의 JSON 데이터로 Azure 기능을 트리거 할 수 있습니다


IFTTT가 사용자 정의 JSON 데이터로 Azure 기능을 트리거 할 수 있습니다


IFTTT는 JSON 페이로드가있는 webhook을 사용하여 Azure 기능을 트리거 할 수 있습니다. 설정하는 방법은 다음과 같습니다.

1. IFTTT WebHook 설정 : IFTTT에서는 웹 후크를 애플릿의 조치로 정의 할 수 있습니다. 이 webhook은 JSON 페이로드를 지정된 URL로 보낼 수 있습니다. 필요한 데이터를 포함하도록 JSON 구조를 사용자 정의 할 수 있습니다.

2. Azure 함수 설정 : Azure 측면에서 HTTP 트리거 Azure 기능을 만들어야합니다. 이 기능은 IFTTT에서 보낸 JSON 페이로드를 받고 그에 따라 처리합니다. 비 코드 우선 접근법에 대해`function.json` 파일을 사용하여 함수를 정의하거나 코드 우선 접근법을 위해 Python과 같은 언어로 장식자를 사용할 수 있습니다 [1] [4].

3. 사용자 정의 JSON 데이터 처리 : Azure 함수가 JSON 페이로드를 받으면 필요에 따라 데이터를 구문 분석하고 처리 할 수 ​​있습니다. 예를 들어, JSON에서 특정 필드를 추출하여 추가 작업을 트리거하거나 데이터베이스에 저장할 수 있습니다 [7].

4. 사용자 정의 트리거 제한 : Azure 함수는 사용자 정의 트리거 바인딩을 직접 지원하지 않지만 HTTP 트리거를 사용하고 기능 코드 내에서 논리를 처리하여 유사한 기능을 달성 할 수 있습니다 [8].

요약하면, IFTTT는 webhook 요청을 HTTP 트리거 Azure 함수로 보내서 사용자 정의 JSON 데이터로 Azure 기능을 트리거 할 수 있으며, 이로 인해 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-trigger-azure-function-in-datafacto/71780170
[3] https://stackoverflow.com/questions/72145540/can-i-define-custom-ingredients-for-an-ifttt-applet-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/issues/2746