【问题标题】:Azure Logic Apps - HTTP ListenerAzure 逻辑应用 - HTTP 侦听器
【发布时间】:2016-11-08 08:13:13
【问题描述】:

我正在使用 HTTP 侦听器处理逻辑应用程序,并尝试使用以下选项而不是创建 API 控制器。参考以下网址

https://azure.microsoft.com/en-us/documentation/articles/app-service-logic-http-endpoint/

我使用“HTTP 请求”创建了一个逻辑应用程序并进行处理并将响应发送回调用方。它按预期工作。

但我只想知道一件事,当我创建 HTTP 请求时,它会提供如下所示的默认 URL,

https://prod-****.logic.azure.com:443/workflows/*********69a5b764/triggers/request/run?api-version=2015-08-01-preview&sp=%2Ftriggers %2Frequest%2Frun&sv=1.0&sig=*****2MCOoTKZU

我们是否应该定义自定义 URL 而不是默认 URL,如下所示

请指教。

【问题讨论】:

  • 如果这是暴露给外界的 url,并且您想要抽象它是的,您可以使用 API 管理来做到这一点。
  • 谢谢图沙尔。我将验证 API 管理并会这样做,

标签: azure azure-api-apps azure-api-management azure-logic-apps


【解决方案1】:

有两种不同的方法可以隐藏原始逻辑应用 URL:

  1. 使用 Azure API 管理 (APIM)
  2. 使用 Azure Functions 代理 (AFP)

通过 APIM 或 AFP,您可以隐藏查询字符串的 SAS 令牌部分,spsvsig,以及 api-version 参数。这些参数可以通过请求头传递。

通过这样做,您可以使用自己的自定义 URL 并隐藏 SAS 令牌。我写了一篇关于这个的博客文章:https://blog.mexia.com.au/securing-sas-token-from-azure-logic-apps

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-01-21
    • 2019-02-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-07-04
    • 1970-01-01
    相关资源
    最近更新 更多