Azure Logic Apps 是一種云服務,可在您需要跨企業(yè)或組織集成應用程序、數據、系統和服務時幫助您自動化和協調任務、業(yè)務流程和工作流。Logic Apps簡化了您為應用程序集成,數據集成,系統集成,企業(yè)應用程序集成(EAI)和企業(yè)對企業(yè)(B2B)通信設計和構建可擴展解決方案的方式,無論是在云中,內部還是兩者。
例如,以下是一些可以使用邏輯應用程序自動執(zhí)行的工作負載:
跨本地系統和云服務處理和路由訂單。
在各種系統,應用和服務中發(fā)生事件時,使用Office 365發(fā)送電子郵件通知。
將上載的文件從SFTP或FTP服務器移動到Azure存儲。
監(jiān)控特定主題的推文,分析情緒,并為需要審核的項目創(chuàng)建警報或任務。
要使用Azure Logic Apps構建企業(yè)集成解決方案,您可以從具有200多個連接器的不斷增長的庫中進行選擇,其中包括Azure Service Bus,Functions和Storage等服務; SQL,Office 365,Dynamics,Salesforce,BizTalk,SAP,Oracle DB,文件共享等。連接器提供 觸發(fā)器,操作或兩者,用于創(chuàng)建實時安全訪問和處理數據的邏輯應用程序。
為何使用Logic Apps?
隨著企業(yè)向數字化方向發(fā)展,邏輯應用程序通過提供預先構建的API作為Microsoft管理的連接器,幫助您更輕松,更快速地連接傳統,現代和尖端系統。這樣,您就可以專注于應用程序的業(yè)務邏輯和功能。您不必擔心構建,托管,擴展,管理,維護和監(jiān)控應用程序。Logic Apps為您處理這些問題。此外,您只需根據消費定價模型支付使用費用 。
在許多情況下,您不必編寫代碼。但是,如果必須編寫一些代碼,則可以使用Azure Functions創(chuàng)建代碼片段,并根據邏輯應用程序的需要運行該代碼。此外,如果您的邏輯應用程序需要與Azure服務,自定義應用程序或其他解決方案中的事件進行交互,則可以將Azure Event Grid 與邏輯應用程序一起用于事件監(jiān)視,路由和發(fā)布。
邏輯應用程序,功能和事件網格完全由Microsoft Azure管理,使您免于擔心構建,托管,擴展,管理,監(jiān)視和維護解決方案。憑借創(chuàng)建“無服務器”應用程序和解決方案的能力,您可以專注于業(yè)務邏輯。這些服務可自動擴展以滿足您的需求,加快集成速度,并幫助您使用最少的代碼構建強大的云應用程序。此外,您只需根據消費定價模型支付所使用的費用。
說了這么多,下面我們就來一起看下如何使用Logic App監(jiān)控Azure事件。
點擊“邏輯應用程序設計器”—“常用觸發(fā)器”—“當事件網格資源事件發(fā)生時”:
點擊登陸:
登陸成功,如下圖所示:
選擇Azure訂閱,資源類型和資源名稱。在此示例中,我選擇了訂閱,以便在整個訂閱中進行事件監(jiān)視,但您可以選擇資源組或其他內容來進一步調整警報范圍。我還為WriteSuccess添加了一個事件類型過濾器,但您可以再次根據您的要求進行調整:
在此示例中,我選擇通過電子郵件通知,因此單擊新步驟,然后選擇Office 365 Outlook,然后發(fā)送電子郵件:
使用您感興趣的事件信息填充電子郵件正文:
創(chuàng)建完成以后當我們刪除某個Azure資源的時候會收到如下郵件通知: