首页 > 解决方案 > 如果无法使用设计器,如何在 Azure 门户中获取 HTTP 触发的逻辑应用的完整 URL?

问题描述

如果无法使用设计器,如何在 Azure 门户中获取 HTTP 触发的逻辑应用的完整 URL ?

通常,如果我使用 HTTP 触发器创建一个逻辑应用程序,在我第一次保存它之后,“设计器”具有完整的 URL,包括sig,甚至还有“复制 URL”的选项,例如

https://prod.northeurope.logic.azure.com:443/workflows/.../paths/invoke?...&sig=xxxxxxx 

但是,如果我在“代码视图”中创建一个具有多个触发器的逻辑应用程序,例如一个用于 GET,一个用于 POST,我无法切换到“设计器”。

那么我怎样才能获得完整的网址呢?

... 不使用例如 PowerShell 和 Az cmdlet,例如

Get-AzLogicAppTriggerCallbackUrl 
  -ResourceGroupName $(LogicAppResourceGroupName) 
  -Name $(LogicAppName-ProcessData) 
  -TriggerName "manual"

标签: azure-logic-apps

解决方案


实际上,逻辑应用程序 http 触发端点 URL 是具有以下格式的sas URL :

https://<request-endpoint-URI>sp=<permissions>sv=<SAS-version>sig=<signature>

而且您没有开发工具,有效的方法是 REST API:listcallbackurl和 Az 命令:Get-AzLogicAppTriggerCallbackUrl

其余的api描述提供了一种简单的方法来测试带有Try it按钮的API,只需登录即可,无需额外auth token生成。

Azure 门户还提供Azure Cloud Shell以使用 PowerShell 和 Bash 命令来管理 Azure 资源。


推荐阅读