azure web应用部署_如何在.Net中使用Azure Logic应用

azure web应用部署

在当今的企业中,业务流程和工作流的自动化至关重要。 随着对云计算需求的增加,企业需要一种方法来集成工作流和应用程序,以最大程度地提高业务效率和机会。 这正是Azure Logic应用发挥作用的地方。

本质上,Azure Logic应用程序是用于在Azure云环境中自动化业务流程的构建块。 它们可用于简化云平台中应用程序和数据的集成,并无缝构建工作流。

[开发人员指南: 无服务器:AWS,Google Cloud和Microsoft Azure | 然后学习如何使用Microsoft的Azure功能以及如何使用AWS Lambda进行无服务器计算。 ]

请注意,Azure Logic Apps和Azure Functions均可用于在Azure中的无服务器体系结构上构建应用程序。 但是,尽管Azure功能是指由事件触发的代码,但是Azure Logic Apps与事件所触发的工作流相关。

我在上一篇文章中讨论了使用Azure Functions 的问题 。 在本文中,我将提供Azure逻辑应用程序的鸟瞰图以及我们如何在.Net中使用它。

Azure Logic应用程序的组件

在本节中,我们将学习Azure Logic应用程序的基本构建块。 本质上,Logic Apps由四个组件组成。 这些包括连接器,触发器,条件和动作。

  1. 连接器将捆绑的代码元素(动作和触发器)和用于连接到特定服务的API结合在一起。 例如,如果您正在开发Dropbox连接器,则将提供必要的凭据以连接到Dropbox。
  2. 触发器通常用于启动工作流程。 触发器分为三种类型,即推式触发器,拉式触发器和递归触发器。 因此,您可以创建一个一旦创建,移动,重命名或删除文件便会触发的触发器。
  3. 条件是可选的。 条件通常用于将业务逻辑注入工作流中。 例如,您的Logic App可能需要输入和输出,即文件复制操作。
  4. 动作是执行触发器时执行的步骤-控制条件,范围等中的流程步骤。通常,动作表示事件发生时(例如,消息到达时)开发人员应执行的操作。 根据消息,您可能需要调用API。

在Visual Studio中创建Azure Logic App项目

有了基本知识之后,让我们看看如何使用Azure Logic Apps自动化工作流。 当然,如果您没有帐户,则需要创建一个Azure帐户 。 它是免费的。 然后启动Visual Studio并按照以下概述的步骤操作:

  1. 单击文件->新建项目
  2. 选择云,然后选择Azure资源组
  3. 指定资源组的名称和位置
  4. 点击确定
  5. 在下一个屏幕中,选择Logic App作为模板(如下图1所示)
  6. 点击确定

创建项目后,您应该在“解决方案资源管理器”窗口中看到三个文件。 其中包括一个PowerShell部署脚本和两个JSON文件。 这两个JSON文件之一是LogicApp.json文件。 这是您需要编写Logic App的主要逻辑的地方。 另一个JSON文件名为LogicApp.parameters.json。 您将在此处指定参数。 如果不需要任何参数,可以将此文件留空。

天蓝色逻辑应用程序图1 IDG

图1.选择要在Visual Studio项目中使用的Logic App模板。

使用适用于Visual Studio的Azure Logic应用工具

您可以单击LogicApp.json文件,然后在其中编写逻辑。 但是,您可能希望从Visual Studio IDE中的“工具”->“扩展和更新”中下载并安装适用于Visual Studio的Azure Logic Apps工具,而不是在那里编码应用程序。 选择下载它并关闭系统中运行的所有Visual Studio实例后,将显示VSIX安装程序。 只需按照以下步骤安装该工具即可。

安装完成后,可以使用设计器打开LogicApp.json文件。 这就是全部。 现在,您可以使用Visual Studio中的Logic App Designer创建Logic App工作流程(请参见下面的图2)。 我将在这里组装您自己的自定义逻辑,留给您。

天蓝色逻辑应用程序图2 IDG

图2. Visual Studio中的Logic App Designer。

下面的图3说明了如何仅通过添加操作和条件就可以在Logic App Designer中逐步创建Logic App。 此处的触发条件是应用程序收到HTTP请求时。

天蓝色逻辑应用程序图3 IDG

图3.在Visual Studio中使用Logic App Designer创建一个Logic App。

使用Visual Studio部署Logic App

最后,您应该将逻辑应用程序部署到Azure。 如果您拥有一个Azure帐户并且已登录,则该过程应该很简单。 要部署您的Logic App,只需遵循以下概述的步骤。

  1. 在Visual Studio的“解决方案资源管理器”窗口中选择项目
  2. 右键单击并选择部署->新建
  3. 指定订阅和资源组
  4. 您可以选择指定模板参数
  5. 完成后单击部署

请注意,在指定资源组时,您可以使用现有的资源组或创建一个新的资源组。 部署Logic App后,将为您提供一个页面,其中显示一些入门视频和一些常用触发器。 您可以在Azure中使用Logic Apps Designer扩展您的Logic App或从头开始创建一个新的。

清理Azure资源

最后,完成使用Logic App的操作后,只需删除包含Logic App的资源组,该资源组将删除Logic App和任何相关资源。 这是最简单,最快的清理方式,因为您不需要一个接一个地删除逻辑应用程序使用的每个资源。

Azure Logic应用程序提供了一种优雅的方式来利用无服务器计算。 Logic Apps不会产生任何前期或基础架构成本,您只需为执行代码后所消耗的资源付费。 本质上,Logic Apps具有可伸缩性,同时可为企业的集成和工作流需求提供廉价的解决方案。

翻译自: https://www.infoworld.com/article/3296466/how-to-work-with-azure-logic-apps-in-net.html

azure web应用部署

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值