溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點(diǎn)擊 登錄注冊 即表示同意《億速云用戶服務(wù)條款》

使用Event Grid + Teams實(shí)現(xiàn)Azure VM創(chuàng)建提醒

發(fā)布時間:2020-06-24 07:16:37 來源:網(wǎng)絡(luò) 閱讀:5326 作者:wuyvzhang 欄目:云計(jì)算


Azure Event Grid是一個托管事件路由平臺,使我們能夠?qū)崟r響應(yīng)Azure中托管的應(yīng)用程序或擁有的任何Azure資源中發(fā)生的更改。Event Grid處理來自Azure服務(wù)的內(nèi)置Azure事件以及來自應(yīng)用程序的自定義事件,并實(shí)時發(fā)布它們。它可以每秒動態(tài)擴(kuò)展和處理數(shù)百萬個事件,Azure為生產(chǎn)工作負(fù)載提供99.99 SLA

使用Event Grid + Teams實(shí)現(xiàn)Azure VM創(chuàng)建提醒

Event Grid收到事件后,可通過事件處理程序(如Azure自動化,事件中心,Azure功能,Azure邏輯應(yīng)用程序或自定義Web掛鉤)促進(jìn)程序操作的觸發(fā)。

準(zhǔn)備Azure Runbook賬戶:

點(diǎn)擊“新建”—“管理工具”—“自動化”:

使用Event Grid + Teams實(shí)現(xiàn)Azure VM創(chuàng)建提醒

輸入“自動化賬戶名稱”及”資源組名稱”,如下圖所示,點(diǎn)擊創(chuàng)建:

使用Event Grid + Teams實(shí)現(xiàn)Azure VM創(chuàng)建提醒

創(chuàng)建完成如下圖所示:

使用Event Grid + Teams實(shí)現(xiàn)Azure VM創(chuàng)建提醒

點(diǎn)擊“模塊”—“更新Azure模塊”:

使用Event Grid + Teams實(shí)現(xiàn)Azure VM創(chuàng)建提醒

點(diǎn)擊“是”:

使用Event Grid + Teams實(shí)現(xiàn)Azure VM創(chuàng)建提醒

點(diǎn)擊“模塊庫”,搜索“AzureRM.Tags”,點(diǎn)擊搜索結(jié)果:

使用Event Grid + Teams實(shí)現(xiàn)Azure VM創(chuàng)建提醒

點(diǎn)擊“導(dǎo)入”:

使用Event Grid + Teams實(shí)現(xiàn)Azure VM創(chuàng)建提醒

導(dǎo)入成功,如下圖所示:

使用Event Grid + Teams實(shí)現(xiàn)Azure VM創(chuàng)建提醒

將Event Grid導(dǎo)入Runbook

選擇我們剛剛創(chuàng)建自動化賬戶,點(diǎn)擊”Runbook”—“瀏覽庫”:

使用Event Grid + Teams實(shí)現(xiàn)Azure VM創(chuàng)建提醒

搜索“Event grid”,然后點(diǎn)擊“Integrating Azure Automation with Event grid”:

使用Event Grid + Teams實(shí)現(xiàn)Azure VM創(chuàng)建提醒

點(diǎn)擊導(dǎo)入,名稱保持默認(rèn):

使用Event Grid + Teams實(shí)現(xiàn)Azure VM創(chuàng)建提醒

導(dǎo)入完成,如下圖所示:

使用Event Grid + Teams實(shí)現(xiàn)Azure VM創(chuàng)建提醒

點(diǎn)擊“編輯”:

使用Event Grid + Teams實(shí)現(xiàn)Azure VM創(chuàng)建提醒

將第74行替換成如下所示:

Update-AzureRmVM -ResourceGroupName $VMResourceGroup -VM $VM -Tag $Tag | Write-Verbose

使用Event Grid + Teams實(shí)現(xiàn)Azure VM創(chuàng)建提醒

替換完成,點(diǎn)擊“發(fā)布”:

使用Event Grid + Teams實(shí)現(xiàn)Azure VM創(chuàng)建提醒

創(chuàng)建Microsoft Teams webhook

在Microsoft Teams中,點(diǎn)擊“更多選項(xiàng)”—“應(yīng)用商店”—“連接器”:

使用Event Grid + Teams實(shí)現(xiàn)Azure VM創(chuàng)建提醒

搜索“Incoming Webhook“:

使用Event Grid + Teams實(shí)現(xiàn)Azure VM創(chuàng)建提醒

設(shè)置將其添加到AzureTeam團(tuán)隊(duì),點(diǎn)擊安裝:

使用Event Grid + Teams實(shí)現(xiàn)Azure VM創(chuàng)建提醒

點(diǎn)擊“設(shè)置“:

使用Event Grid + Teams實(shí)現(xiàn)Azure VM創(chuàng)建提醒

設(shè)置名稱,點(diǎn)擊確定:

使用Event Grid + Teams實(shí)現(xiàn)Azure VM創(chuàng)建提醒

記錄URL然后點(diǎn)擊完成:

使用Event Grid + Teams實(shí)現(xiàn)Azure VM創(chuàng)建提醒

添加完成如下圖所示:

使用Event Grid + Teams實(shí)現(xiàn)Azure VM創(chuàng)建提醒

為Runbook創(chuàng)建一個Webhook

打開“Watch-VMWrite“ Runbook,點(diǎn)擊“Add Webhook”:

使用Event Grid + Teams實(shí)現(xiàn)Azure VM創(chuàng)建提醒

輸入”WatchVMEventGrid”作為名稱。將URL復(fù)制到剪貼板,并保存它:

使用Event Grid + Teams實(shí)現(xiàn)Azure VM創(chuàng)建提醒

選擇“配置參數(shù)并運(yùn)行設(shè)置”,然后設(shè)置“CHANNELURL”為Microsoft Teams webhook URL:

使用Event Grid + Teams實(shí)現(xiàn)Azure VM創(chuàng)建提醒

配置完成如下圖所示:

使用Event Grid + Teams實(shí)現(xiàn)Azure VM創(chuàng)建提醒

創(chuàng)建Event Grid訂閱

在自動化賬戶點(diǎn)擊“Event grid“,點(diǎn)擊創(chuàng)建:

使用Event Grid + Teams實(shí)現(xiàn)Azure VM創(chuàng)建提醒

在創(chuàng)建事件訂閱選項(xiàng)卡進(jìn)行如下圖所示設(shè)置:

l 名稱:AzureAutomation

l 主題類型:選擇“ Azure訂閱”。

l 取消選中“訂閱所有事件類型”復(fù)選框。

l 定義的事件類型:取消選中“資源寫入成功”以外的所有選項(xiàng)。

l 終結(jié)點(diǎn)類型:Webhook。

單擊“ 選擇端點(diǎn)”:

使用Event Grid + Teams實(shí)現(xiàn)Azure VM創(chuàng)建提醒

在訂閱者終結(jié)點(diǎn)處設(shè)置為Watch-VMWrite Runbook創(chuàng)建的webhook URL。

使用Event Grid + Teams實(shí)現(xiàn)Azure VM創(chuàng)建提醒

設(shè)置完成如下圖所示,點(diǎn)擊創(chuàng)建:

使用Event Grid + Teams實(shí)現(xiàn)Azure VM創(chuàng)建提醒

測試配置是否生效

創(chuàng)建測試虛擬:

使用Event Grid + Teams實(shí)現(xiàn)Azure VM創(chuàng)建提醒

創(chuàng)建完成如下圖所示:

使用Event Grid + Teams實(shí)現(xiàn)Azure VM創(chuàng)建提醒

此時在Microsoft Teams上回收到虛擬機(jī)創(chuàng)建完成的信息:

使用Event Grid + Teams實(shí)現(xiàn)Azure VM創(chuàng)建提醒

注意:

上述方法是針對整個訂閱級別的,若要針對某個具體的資源組可以使用如下方式:

在Filters下,輸入要查找創(chuàng)建的新VM的訂閱和資源組,如下所示:

/subscriptions/<subscription-id>/resourcegroups/<resource-group-name>/providers/Microsoft.Compute/virtualMachines

使用Event Grid + Teams實(shí)現(xiàn)Azure VM創(chuàng)建提醒

向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI