簡體   English   中英

邏輯應用 HTTP 從 Azure Application Insights 警報通知請求 JSON

[英]Logic App HTTP Request JSON from Azure Application Insights Alerting Notifications

我按照這些說明設置了一個邏輯應用程序,以將其推送到 Teams 頻道。 當通知警報時,它會成功向我的團隊頻道發送一條消息。 但是,對象並沒有像示例那樣解析出來。 我嘗試了兩件事。

  1. 將(上述文檔的)步驟 4 復制到示例有效負載中以生成架構。
  2. 觸發警報后,進入邏輯應用運行歷史記錄並獲取原始輸出,將其復制到示例有效負載中以生成架構。
  3. 有效負載的使用的通用警報架構定義在 Teams 中仍然是空白的。

這些選項都沒有填寫推送到團隊頻道的通知。 我復制了原始輸出。 將它們放入 PostMan。 將請求發送到端點。 這在將數據解析為發布到團隊頻道的消息時起作用。

這是一個使用設計器選項的簡單邏輯應用程序:“當收到 HTTP 請求時”作為有效負載。 “使用流機器人將消息發布到頻道”以將消息發布到團隊頻道。

我應該使用哪些 JSON 有效負載或選項才能使用邏輯應用成功推送到團隊頻道?

我在我身邊測試它,它工作正常,我可以重現你的問題。

首先,我將警報配置為觸發邏輯應用程序,然后將 go 配置為邏輯應用程序的“運行歷史記錄”並找到觸發器的輸出(您提到您將原始數據復制到示例有效負載中以生成架構),復制輸出正文raw,但不是所有的 json 內容(如下圖所示)

在此處輸入圖像描述

在此處輸入圖像描述

生成架構后,請再次 select 所有已解析字段,因為您之前選擇的已解析字段的表達式現在可能與屬性不匹配(盡管如果您不 select 它們保存邏輯應用程序時可能不會顯示錯誤再次)。 下面的截圖是我測試的,我再次選擇了所有解析的字段,然后邏輯應用程序按預期執行。

在此處輸入圖像描述

暫無
暫無

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

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