可以使用默认的LogicApp连接器或HTTP POST方法从LogicApp调用Azure函数。
我们正在使用LogicApp提供的默认连接器。 FunctionApp位于同一区域。这没有任何问题。现在,突然间,对函数的每次调用都会引发以下错误。
HTTP请求中提供的“code”查询参数与预期值不匹配。
使用LA连接器时,我们甚至不必提供'code'参数值,因为它由LogicApps内部处理。
这是一个已知的错误,是否有解决方法? 或者我在这里遗漏了什么?
答案 0 :(得分:0)
您是否更新了您正在呼叫的Azure功能的密钥?如果是这样,请打开逻辑应用程序并再次保存工作流程以解决问题。 (因为逻辑应用程序设计人员会跟踪后面的代码并禁用它,如果它不脏,您可能需要更改您传递给该函数的JSON,保存,还原更改并再次保存。)< / p>
答案 1 :(得分:0)
那仁,
如果重新创建该功能,更新或撤销该机密,则会发生这种情况,导致Logic Apps存储的信息无效。
在逻辑应用程序中重新创建或更新Azure Function调用操作应触发同步,从而强制Logic Apps获取当前密钥。
您可以通过打开门户中的函数并直接调用该函数来验证当前密钥是否有效。执行此操作后,请确保您使用默认功能键(您将在“键盘”面板中看到此功能)来执行此请求,因为Logic Apps将使用该功能。