将 Azure Functions 调用到逻辑应用程序中
Call Azure Functions into Logic Apps
我有一个连续的网络作业,它执行一些操作,例如,它从服务器获取文件并将其上传到数据库中,并维护从开始到结束的每个步骤的日志。现在我想尝试使用逻辑应用程序。我不知道该怎么做。我对这项技术完全陌生。
我正在考虑将我的 webjob 代码写入 azure 函数并使用逻辑应用程序调用它。我很困惑。我如何使用 C# 执行此操作?
借助 Azure 函数和逻辑应用程序,您可以迁移到无服务器架构,并获得可扩展性和性能。
对于上传文件场景:我不建议将文件上传到数据库,但您可以使用 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 Functions 是(函数)所以在你的情况下,如果你想要可伸缩性,你将不得不重新编码你的 Azure Web 作业并将它分成多个函数,因为每个 Azure Functions 都有一个执行限制。
如果您在逻辑应用中找不到合适的适配器,您可以在 Azure 函数中编写您的逻辑并从逻辑应用中调用它。
对于日志记录和监视,如果启用 Log Analytics,逻辑应用可以自动记录工作流。
https://docs.microsoft.com/en-us/azure/logic-apps/logic-apps-monitor-your-logic-apps-oms
如何将功能与逻辑应用集成的示例
https://docs.microsoft.com/en-us/azure/azure-functions/functions-twitter-email
我有一个连续的网络作业,它执行一些操作,例如,它从服务器获取文件并将其上传到数据库中,并维护从开始到结束的每个步骤的日志。现在我想尝试使用逻辑应用程序。我不知道该怎么做。我对这项技术完全陌生。 我正在考虑将我的 webjob 代码写入 azure 函数并使用逻辑应用程序调用它。我很困惑。我如何使用 C# 执行此操作?
借助 Azure 函数和逻辑应用程序,您可以迁移到无服务器架构,并获得可扩展性和性能。
对于上传文件场景:我不建议将文件上传到数据库,但您可以使用 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 Functions 是(函数)所以在你的情况下,如果你想要可伸缩性,你将不得不重新编码你的 Azure Web 作业并将它分成多个函数,因为每个 Azure Functions 都有一个执行限制。
如果您在逻辑应用中找不到合适的适配器,您可以在 Azure 函数中编写您的逻辑并从逻辑应用中调用它。
对于日志记录和监视,如果启用 Log Analytics,逻辑应用可以自动记录工作流。
https://docs.microsoft.com/en-us/azure/logic-apps/logic-apps-monitor-your-logic-apps-oms
如何将功能与逻辑应用集成的示例
https://docs.microsoft.com/en-us/azure/azure-functions/functions-twitter-email