azure - 我可以通过位于不同资源组和消耗计划中的 Durable Functions 实现 Azure 函数链吗?

标签 azure azure-functions azure-functions-runtime

我可以通过位于不同资源组和消耗计划中的 Durable Functions 实现 Azure 函数链吗? 或者这些功能是否必须存在于同一资源组/服务计划中?

如果这是不可能的,那么除了使用服务总线之外,函数如何跨不同的服务相互通信?

最佳答案

我们仅支持在单个函数应用程序中链接持久函数。这是底层 Azure 存储提供程序的当前设计所施加的技术限制。

但是,您可以根据需要通过多种方式解决此问题。例如,函数应用程序 A 中的编排可以发送一条队列消息,该消息触发函数应用程序 B 中的队列触发函数,该函数在内部启动另一个编排或使用 Instance Management APIs 向现有编排引发事件。 .

Durable Function 编排还支持异步 HTTP 模型,这意味着函数应用 A 中的编排可以使用 HTTP 在函数应用 B 中启动编排,然后轮询它返回的状态端点,以在响应可用时获取响应(更多信息请参见 HTTP API 主题)。

但是您能评论一下为什么要在不同的功能应用之间进行通信吗?我们之前收到过此请求,拥有更多数据可能有助于我们更快地实现解决方案。 :)

关于azure - 我可以通过位于不同资源组和消耗计划中的 Durable Functions 实现 Azure 函数链吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47191565/

相关文章:

json - 使用 Azure 逻辑应用将 Json 数据发布到 Facebook 时间线

Azure 容器级访问

azure - 是否有用于 azure 机器学习服务的 Java SDK?

c# - Azure 函数不会将自定义事件记录到应用程序洞察中

Azure 函数 "General Settings"丢失

c# - 如何启动Azure Function

javascript - 在 Node.js 中使用 Azure SendGrid 发送电子邮件

Azure 函数未按计划时间触发

azure - 如何解决 AZFD0005 Azure Function App 错误

c# - 多个异步 Cosmos DB 查询导致 "InvalidCastExceptions"