逻辑应用到逻辑应用错误:AuthorizationFailed

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

我有一个逻辑应用“A”,它使用 HTTP 操作调用逻辑应用“B”。逻辑应用“B”具有“收到 HTTP 请求时”触发器。在“访问控制配置”>“触发访问选项”下,我将其设置为“仅其他逻辑应用”。当我运行逻辑应用“A”并尝试调用逻辑应用“B”时,出现错误

“code”:“AuthorizationFailed”,“message”:“客户端 IP 地址 '' 不在工作流访问控制配置中指定的允许的调用者 IP 地址范围内。”

我是否在某处缺少配置?如何设置逻辑应用 B 以使其接受来自逻辑应用 A 的请求?谢谢。

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

为了在父逻辑应用中使用

HTTP
触发器来触发子逻辑应用,您需要在工作流程设置 -> 访问控制配置中进行以下更改。

enter image description here

仅当您直接调用父逻辑应用中的子逻辑应用 URL 或从邮递员调用时,才需要在触发访问选项中选择特定 IP 范围

可以参考评论中@Skin分享的链接。 但是,要使用除 HTTP 之外的任何其他触发器,如 当收到 HTTP 请求时 并使用父逻辑应用中的 Azure 逻辑应用 连接器调用子逻辑应用,您需要在中设置

Trigger access option to Only other logic app
访问控制配置。

这里我在父逻辑应用程序中使用HTTP触发器,并在子逻辑应用程序中使用当收到HTTP请求时。我已在子逻辑应用程序的访问控制配置中添加了触发器的 IP 范围字段。

触发父逻辑应用程序后,我在父逻辑应用程序的概述 -> 触发历史记录中收到 202 已接受响应。

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