簡體   English   中英

按URL運行Azure Webjob

[英]Run Azure Webjob by URL

我在Azure上托管了一個webjob。 我們按需運行webjob。 我有一個人(不同的部門/不同的公司),只要他想要運行這個webjob,他就必須運行它。 但是如果沒有訪問azure網站,我們不允許他訪問azure。

所以我想某種方式,如果他訪問它有一些URL,webjob將直接開始運行。 否則,這個人總是會要求我為他競選這個網絡工作。

我們無法連續或預定,因為有些日子我們根本不需要它運行,有些日子我們想要運行它可能是200次。 我們永遠不會知道。

有幾種方法可以運行WebJob OnDemand。 但是,目前所有這些都需要訪問Azure帳戶和/或Web App。 如果您想授予某人只能運行作業的訪問權限,那么您可以創建一個帶有UI的簡單站點,讓他們可以調用該作業,您可以在其中實現您希望為該站點創建的任何身份驗證方案。

然后現場實施可以通過使用特制的“觸發URI”中描述的HTTP POST請求調用工作這個崗位 如您所見,該URI包含Web App的基本身份驗證憑據,因此您不能只是告訴他們直接調用它。

另一個有趣的選擇是使用IFTTT 您可以創建一個簡單的“配方”,通過HTTP POST調用作業,如上所述,使用“Maker Channel”進行“That”操作,但重要的是,您可以配置基於許多不同輸入觸發的“This”源 - 例如,當發送電子郵件,或短信,電話等時,您可以設置它,以便您的朋友只需發送電子郵件或文本來觸發工作。 這樣,他們就無法訪問您的任何Web App憑據。 對於您自己,您還可以使用手機上的IFTTT“Do Button”應用程序通過手機上的按鈕點擊來觸發工作!

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM