保护访问以触发 Azure 逻辑应用(HTTP 请求触发器)

Posted

技术标签:

【中文标题】保护访问以触发 Azure 逻辑应用(HTTP 请求触发器)【英文标题】:Securing access to trigger a azure logic app (HTTP Request Trigger) 【发布时间】:2021-08-27 13:17:24 【问题描述】:

我有一个带有 HTTP 请求触发器的天蓝色逻辑应用程序。我正在使用逻辑应用 URL 通过 Web 应用程序执行逻辑应用。

我注意到逻辑应用 URL 可以从任何地方访问。因此任何有 URL 的人都可以调用逻辑应用。

我想知道如何保护访问以触发 Azure 逻辑应用

【问题讨论】:

【参考方案1】:

Azure logic app中,为When a HTTP request is received生成的URL具有共享访问签名,已经过认证和保护,这个过程由Azure logic app自动完成。

https://prod-07.westus.logic.azure.com:433/workflows/logic-app-resource-ID/triggers/manual/paths/invoke?api-version=2016-10-01&sp=%2Ftriggers%2Fmanual%2Frun&sv=1.0&sig=shared-access-signature

更多详情请参考What about URL security?

【讨论】:

以上是关于保护访问以触发 Azure 逻辑应用(HTTP 请求触发器)的主要内容,如果未能解决你的问题,请参考以下文章

从 Azure Python HTTP 触发函数调用 Azure 逻辑应用

Azure 逻辑应用接收图像 HTTP 触发器

将参数从逻辑应用电子邮件触发器传递到 azure 函数 http 触发器问题

Azure 逻辑应用返回多个响应

保护非 Http 触发的 Azure 函数,如服务总线触发器

无法验证从 Azure AD 获得的访问令牌签名以保护 Web API