簡體   English   中英

Webhook 驗證握手失敗

[英]Webhook validation handshake failed

我是 azure 的新手,想創建一個事件訂閱以通過 HTTP 從我的 blob 存儲推送任何更改(此處為資源寫入成功)到我的邏輯應用程序。 在我的邏輯應用程序中,我有一個當收到 HTTP 請求時,它會在我發送請求時運行。

只是想展示我是如何嘗試創建它的。

姓名:“我認為這不重要”

...

主題名稱:“只是給它一個隨機名稱,這應該是指某事嗎?”

來源資源:“我的存儲帳戶”

端點:'我從我的邏輯應用程序的概述頁面(工作流 URL)中獲得了 URL'URL 看起來像這樣:

https://LOGICAPPNAME.azurewebsites.net:443/api/APPNAME/triggers/manual/invoke?api-version=2022-05-01&sp=%2Ftriggers%2Fmanual%2Frun&sv=1.0&sig=RjVKZbs-0CV559hZYlFfhM0k22W39lS5

當我將其復制並粘貼到我的瀏覽器時,我可以觸發我的邏輯應用程序。 我認為這可以作為 GET,我不確定它是否以 POST 或其他方式發送。它會有所作為。

在此處輸入圖像描述

我得到了這個錯誤。

部署失敗,出現以下錯誤:{"code":"Url validation","message":"https ://LOGICAPPNAME.azurewebsites.net/api/APPNAME/triggers/manual/invoke的 Webhook 驗證握手失敗。Z9D4D43DE68F0B3555D5A5EF5DC05BB9 request retuned 2XX response with response body. When a validation request is accepted without validation code in the response body, Http GET is expected on the validation url included in the validation event(within 10 minutes). For troublehooting, visit https://aka .ms/esvalidation . 活動 ID:ID,時間戳:DATE TIME"}

如果對我如何做到這一點仍然感到困惑,我正在嘗試遵循這個示例 我該如何解決這個錯誤?

從我的角度復制后,我可以按照您提供的鏈接使用以下詳細信息創建我的邏輯應用程序來實現此目的。

在此處輸入圖像描述

The reason you are receiving that error is that you need to use Logic App HTTP Trigger Request URL as Web Hook's endpoint and not the Logicapp's URL.

注意:您實際上不必再次調用觸發器,只要您對存儲帳戶進行任何更改,就會觸發邏輯應用。

結果:

  1. 何時創建 Blob

    在此處輸入圖像描述

  2. 刪除 Blob 時

    在此處輸入圖像描述

參考: “添加或修改 blob 時”觸發器不會在子文件夾上觸發“由 SamaraSoucy-MSFT 回答 - Microsoft Q&A

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM