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