首页 > 解决方案 > 从另一个调用 HTTP 触发的 Azure 函数

问题描述

我有一个带有 3 个 Azure 函数的 VisualStudio 解决方案:函数 A、B 和 C。它们都是 HTTP 触发的。现在,我需要创建一个新函数 D(一个持久函数?)来链接函数 A、B 和 C。根据函数 D 中接收的参数,它必须执行 ABC,或者可能是 AC,或者可能是其他一些组合。但是我仍然需要独立调用 A、B 和 C,因为它们现在被调用,因为函数 D 不存在。所以,我需要知道的是:

  1. 创建一个持久的功能 D 是做我需要做的最好的解决方案?
  2. 如果是这样,我如何从函数 D 调用函数 A、B 和 C?

谢谢

标签: c#azureazure-functions

解决方案


创建一个持久的函数项目有利于以各种模式将工作链接在一起。如果您这样做了,您将需要使用某种触发器创建和启动函数,然后使用协调器来调用有效的活动。

如果您只想使用 http 触发器,那么您需要让 http 客户端通过请求触发该功能。


推荐阅读