我正在使用 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:
- 使用 Azure API Management (APIM)
- 使用 Azure Functions Proxy (AFP)
通过 APIM 或 AFP,您可以隐藏查询字符串、sp
、sv
和sig
的 SAS 令牌部分,以及 api-version
参数。这些参数可以通过请求标头传递。
这样,可以使用自己的自定义 URL 并隐藏 SAS 令牌。我写了一篇关于这个的博客文章:https://blog.mexia.com.au/securing-sas-token-from-azure-logic-apps