Azure Logic Apps 是一种云服务, 可在您需要跨企业或组织集成应用程序, 数据, 系统和服务时帮助您自动化和协调任务, 业务流程和工作流. Logic Apps 简化了您为应用程序集成, 数据集成, 系统集成, 企业应用程序集成 (EAI) 和企业对企业 (B2B) 通信设计和构建可扩展解决方案的方式, 无论是在云中, 内部还是两者.
例如, 以下是一些可以使用逻辑应用程序自动执行的工作负载:
跨本地系统和云服务处理和路由订单.
在各种系统, 应用和服务中发生事件时, 使用 Office 365 发送电子邮件通知.
将上载的文件从 SFTP 或 FTP 服务器移动到 Azure 存储.
监控特定主题的推文, 分析情绪, 并为需要审核的项目创建警报或任务.
要使用 Azure Logic Apps 构建企业集成解决方案, 您可以从具有 200 多个连接器的不断增长的库中进行选择, 其中包括 Azure Service Bus,Functions 和 Storage 等服务; SQL,Office 365,Dynamics,Salesforce,BizTalk,SAP,Oracle DB, 文件共享等. 连接器提供 触发器, 操作或两者, 用于创建实时安全访问和处理数据的逻辑应用程序.
为何使用 Logic Apps?
随着企业向数字化方向发展, 逻辑应用程序通过提供预先构建的 API 作为 Microsoft 管理的连接器, 帮助您更轻松, 更快速地连接传统, 现代和尖端系统. 这样, 您就可以专注于应用程序的业务逻辑和功能. 您不必担心构建, 托管, 扩展, 管理, 维护和监控应用程序. Logic Apps 为您处理这些问题. 此外, 您只需根据消费定价模型支付使用费用 .
在许多情况下, 您不必编写代码. 但是, 如果必须编写一些代码, 则可以使用 Azure Functions 创建代码片段, 并根据逻辑应用程序的需要运行该代码. 此外, 如果您的逻辑应用程序需要与 Azure 服务, 自定义应用程序或其他解决方案中的事件进行交互, 则可以将 Azure Event Grid 与逻辑应用程序一起用于事件监视, 路由和发布.
逻辑应用程序, 功能和事件网格完全由 Microsoft Azure 管理, 使您免于担心构建, 托管, 扩展, 管理, 监视和维护解决方案. 凭借创建 "无服务器" 应用程序和解决方案的能力, 您可以专注于业务逻辑. 这些服务可自动扩展以满足您的需求, 加快集成速度, 并帮助您使用最少的代码构建强大的云应用程序. 此外, 您只需根据消费定价模型支付所使用的费用.
说了这么多, 下面我们就来一起看下如何使用 Logic App 监控 Azure 事件.
点击 "逻辑应用程序设计器"-"常用触发器"-"当事件网格资源事件发生时":
点击登陆:
登陆成功, 如下图所示:
选择 Azure 订阅, 资源类型和资源名称. 在此示例中, 我选择了订阅, 以便在整个订阅中进行事件监视, 但您可以选择资源组或其他内容来进一步调整警报范围. 我还为 WriteSuccess 添加了一个事件类型过滤器, 但您可以再次根据您的要求进行调整:
在此示例中, 我选择通过电子邮件通知, 因此单击新步骤, 然后选择 Office 365 Outlook, 然后发送电子邮件:
使用您感兴趣的事件信息填充电子邮件正文:
创建完成以后当我们删除某个 Azure 资源的时候会收到如下邮件通知:
来源: http://blog.51cto.com/wuyvzhang/2347524