繁体   English   中英

将Azure函数调用到Logic Apps中

[英]Call Azure Functions into Logic Apps

我有一个连续的webjob,它执行一些操作,例如,它从服务器获取文件并将其上传到数据库,并维护从开始到结束的每个步骤的日志。 现在,我想使用逻辑应用程序尝试一下。 我不知道该怎么做。 我对这项技术完全陌生。 我当时正在考虑将我的webjob代码编写为Azure函数,并使用逻辑应用程序对其进行调用。 我糊涂了。 我如何使用C#做到这一点?

借助Azure功能和Logic Apps,您可以迁移到无服务器架构,并在可伸缩性和性能方面获得好处。

对于“上载文件”方案 :我不建议将文件上载到数据库,但是您可以使用Azure存储来存储文件并将文件的URL存储在数据库中。

https://docs.microsoft.com/en-us/azure/connectors/connectors-create-api-azureblobstorage

要连接到数据库 ,可以使用SQL连接器并插入一行:

https://docs.microsoft.com/en-us/azure/connectors/connectors-create-api-sqlazure

要从FTP服务器检索文件,可以使用FTP连接器

https://docs.microsoft.com/en-us/azure/connectors/connectors-create-api-ftp

Logic Apps是一个协调器,用于自动化业务流程或工作流,并使集成更加容易,因为它内置了适配器(类似biztalk),可以连接到多个系统,例如数据库,ftp和其他系统,因此您只需要关心如何连接它们并连接您的工作流程。

Azure函数是(函数),因此,由于每种Azure函数都有执行限制,因此如果要实现可伸缩性,则必须重新编码Azure Web作业并将其分离为多个函数。

如果在Logic App中找不到合适的适配器,则可以在Azure函数中编写逻辑代码并从Logic Apps中调用它。

对于日志记录和监视,如果启用了Log Analytics,则逻辑应用程序可以自动记录工作流程。

https://docs.microsoft.com/en-us/azure/logic-apps/logic-apps-monitor-your-logic-apps-oms

如何将功能与Logic App集成的示例

https://docs.microsoft.com/en-us/azure/azure-functions/functions-twitter-email

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM