簡體   English   中英

無法再調試邏輯應用程序 azure api 操作 - Swagger 定義目前無法用於此選項

[英]Can no longer debug logic apps azure api action - Swagger definition currently unavailable for this option

我有一個邏輯應用程序,它使用邏輯應用程序 azure api 操作調用 azure 應用程序。 它將一些參數傳遞給 api。當我幾個月前最后一次查看它時,我可以看到參數,甚至可以根據需要編輯操作。

現在,如果我查看操作,無論是在運行歷史記錄中還是在瀏覽器中編輯操作時,我都會收到錯誤消息:Swagger 定義當前無法用於此操作。

它正在影響 POST 和 PUT 操作。 GET 似乎不受影響。

在此處輸入圖像描述

是否有人知道 Azure API 管理或邏輯應用程序的 Azure API 管理操作發生了什么變化?

我們找到了解決辦法。 邏輯應用程序 API 管理操作中發生了一些變化,它現在要求 Azure API 中的 POST 和 PUT 操作需要將要發送的消息正文的樣本。

添加示例后,我們可以再次展開邏輯應用中的 Azure API 操作並查看所有各種參數。

在此處輸入圖像描述

添加到@wilson_smyth 輸入

Swagger 定義目前無法用於此操作。 這可能會導致保存時出錯。

Api未完全連接時出現上述錯誤。

我遵循了以下步驟,這些步驟給了我預期的結果以避免給定的錯誤。

  • 出於演示目的,我創建了一個 Azure Function 和Http 觸發器

    在此處輸入圖像描述

  • Then I have created Api in Azure Api Management as mentioned in the above Azure Function. Tested it which gave me the output "Hello, Azure. This HTTP triggered function executed successfully. "

    在此處輸入圖像描述

  • 我創建了一個Azure Logic Apps (Consumption)並選擇了之前創建的Azure Api 管理

    在此處輸入圖像描述

  • Select 帶有身份驗證類型、值和訂閱密鑰等參數的 post 方法。 保存應用程序並運行它。

    在此處輸入圖像描述

暫無
暫無

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

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