我正在使用HTTP Listener处理Logic应用程序,并尝试使用以下选项而不是创建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,如下所示
请指教 .
1 回答
您可以隐藏原始Logic App URL的两种不同方法:
使用Azure API管理(APIM)
使用Azure Functions Proxy(AFP)
通过APIM或AFP,您可以隐藏查询字符串,
sp
,sv
和sig
以及api-version
参数的SAS令牌部分 . 这些参数可以通过请求标头传递 .通过这样做,您可以使用自己的自定义URL并隐藏SAS令牌 . 我写了一篇关于此的博文:https://blog.mexia.com.au/securing-sas-token-from-azure-logic-apps