如何在部署到新资源组时找出 LogicApp Http 触发器 URL

问题描述 投票:0回答:2

我有一个情况:

  1. 使用 Visual Studio 开发和部署基于 HttpTrigger 的逻辑应用程序
  2. 部署到资源组会更改 URL
  3. 需要找出在服务总线事件中用作 Webhook 的 URL

webhook 如下所示

如果我重新部署而不删除逻辑应用程序,它将保留以前的 URL

但是当我删除逻辑应用并部署它时,它会生成新的 URL

请指导我如何找到 http 触发器的 URL,以便我可以将其绑定到我的服务总线 webhook。或者即使我删除并部署逻辑应用程序,是否有任何方法可以保留以前的网址。

我正在我的 dev/sit/qas 环境中执行删除/部署/重新部署操作,因为我是逻辑应用程序的新手,所以不确定我错过了什么步骤,以及我是否有一些理解问题。

azure azure-logic-apps
2个回答
0
投票

或者即使我删除并部署逻辑应用程序,是否有任何方法可以保留以前的网址。

不,这是不可能的。

当您删除逻辑应用然后部署或部署到新资源组时,它将创建一个新的逻辑应用。所以它会生成一个新的网址。

创建终结点后,您可以通过向终结点的完整 URL 发送 HTTPS

POST
请求来触发逻辑应用。逻辑应用程序具有对直接访问端点的内置支持。请参考这篇文章


0
投票

如果您在部署时使用 ARM 模板(逻辑应用标准),则可以使用 listCallbackUrl 实用程序:

[listCallbackUrl(resourceId(parameters('resourceGroupName'),'Microsoft.Web/sites/hostruntime/webhooks/api/workflows/triggers', 参数('logicAppName'), '运行时', '工作流', '管理',参数('workflowName'),'When_a_HTTP_request_is_received'),'2021-03-01').value]

© www.soinside.com 2019 - 2024. All rights reserved.