使用Event Grid + Teams实现Azure VM创建提醒
admin
2023-04-09 00:43:18
0


Azure Event Grid是一个托管事件路由平台,使我们能够实时响应Azure中托管的应用程序或拥有的任何Azure资源中发生的更改。Event Grid处理来自Azure服务的内置Azure事件以及来自应用程序的自定义事件,并实时发布它们。它可以每秒动态扩展和处理数百万个事件,Azure为生产工作负载提供99.99 SLA

使用Event Grid + Teams实现Azure VM创建提醒

Event Grid收到事件后,可通过事件处理程序(如Azure自动化,事件中心,Azure功能,Azure逻辑应用程序或自定义Web挂钩)促进程序操作的触发。

准备Azure Runbook账户:

点击“新建”—“管理工具”—“自动化”:

使用Event Grid + Teams实现Azure VM创建提醒

输入“自动化账户名称”及”资源组名称”,如下图所示,点击创建:

使用Event Grid + Teams实现Azure VM创建提醒

创建完成如下图所示:

使用Event Grid + Teams实现Azure VM创建提醒

点击“模块”—“更新Azure模块”:

使用Event Grid + Teams实现Azure VM创建提醒

点击“是”:

使用Event Grid + Teams实现Azure VM创建提醒

点击“模块库”,搜索“AzureRM.Tags”,点击搜索结果:

使用Event Grid + Teams实现Azure VM创建提醒

点击“导入”:

使用Event Grid + Teams实现Azure VM创建提醒

导入成功,如下图所示:

使用Event Grid + Teams实现Azure VM创建提醒

将Event Grid导入Runbook

选择我们刚刚创建自动化账户,点击”Runbook”—“浏览库”:

使用Event Grid + Teams实现Azure VM创建提醒

搜索“Event grid”,然后点击“Integrating Azure Automation with Event grid”:

使用Event Grid + Teams实现Azure VM创建提醒

点击导入,名称保持默认:

使用Event Grid + Teams实现Azure VM创建提醒

导入完成,如下图所示:

使用Event Grid + Teams实现Azure VM创建提醒

点击“编辑”:

使用Event Grid + Teams实现Azure VM创建提醒

将第74行替换成如下所示:

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

使用Event Grid + Teams实现Azure VM创建提醒

替换完成,点击“发布”:

使用Event Grid + Teams实现Azure VM创建提醒

创建Microsoft Teams webhook

在Microsoft Teams中,点击“更多选项”—“应用商店”—“连接器”:

使用Event Grid + Teams实现Azure VM创建提醒

搜索“Incoming Webhook“:

使用Event Grid + Teams实现Azure VM创建提醒

设置将其添加到AzureTeam团队,点击安装:

使用Event Grid + Teams实现Azure VM创建提醒

点击“设置“:

使用Event Grid + Teams实现Azure VM创建提醒

设置名称,点击确定:

使用Event Grid + Teams实现Azure VM创建提醒

记录URL然后点击完成:

使用Event Grid + Teams实现Azure VM创建提醒

添加完成如下图所示:

使用Event Grid + Teams实现Azure VM创建提醒

为Runbook创建一个Webhook

打开“Watch-VMWrite“ Runbook,点击“Add Webhook”:

使用Event Grid + Teams实现Azure VM创建提醒

输入”WatchVMEventGrid”作为名称。将URL复制到剪贴板,并保存它:

使用Event Grid + Teams实现Azure VM创建提醒

选择“配置参数并运行设置”,然后设置“CHANNELURL”为Microsoft Teams webhook URL:

使用Event Grid + Teams实现Azure VM创建提醒

配置完成如下图所示:

使用Event Grid + Teams实现Azure VM创建提醒

创建Event Grid订阅

在自动化账户点击“Event grid“,点击创建:

使用Event Grid + Teams实现Azure VM创建提醒

在创建事件订阅选项卡进行如下图所示设置:

l 名称:AzureAutomation

l 主题类型:选择“ Azure订阅”。

l 取消选中“订阅所有事件类型”复选框。

l 定义的事件类型:取消选中“资源写入成功”以外的所有选项。

l 终结点类型:Webhook。

单击“ 选择端点”:

使用Event Grid + Teams实现Azure VM创建提醒

在订阅者终结点处设置为Watch-VMWrite Runbook创建的webhook URL。

使用Event Grid + Teams实现Azure VM创建提醒

设置完成如下图所示,点击创建:

使用Event Grid + Teams实现Azure VM创建提醒

测试配置是否生效

创建测试虚拟:

使用Event Grid + Teams实现Azure VM创建提醒

创建完成如下图所示:

使用Event Grid + Teams实现Azure VM创建提醒

此时在Microsoft Teams上回收到虚拟机创建完成的信息:

使用Event Grid + Teams实现Azure VM创建提醒

注意:

上述方法是针对整个订阅级别的,若要针对某个具体的资源组可以使用如下方式:

在Filters下,输入要查找创建的新VM的订阅和资源组,如下所示:

/subscriptions//resourcegroups//providers/Microsoft.Compute/virtualMachines

使用Event Grid + Teams实现Azure VM创建提醒

相关内容

热门资讯

最新引进“想游中心五怎么开挂?... 您好:想游中心五这款游戏可以开挂,确实是有挂的,需要了解加客服微信【9784099】很多玩家在这款游...
最新引进“樱花互粉开挂器?”(... 有 亲,根据资深记者爆料樱花互粉是可以开挂的,确实有挂(咨询软件无需打开...
【今日要闻】“马鞍山麻将有挂吗... 【今日要闻】“马鞍山麻将有挂吗?”(太坑了果然有挂)您好,马鞍山麻将这个游戏其实有挂的,确实是有挂的...
玩家攻略科普“永盈开挂器?”(... 玩家攻略科普“永盈开挂器?”(原来真的有挂)您好,永盈这个游戏其实有挂的,确实是有挂的,需要了解加客...
【第一消息】“传送屋到底有挂吗... 网上科普关于“传送屋有没有挂”话题很是火热,小编也是针对传送屋作*弊开挂的方法以及开挂对应的知识点,...
玩家分享攻略“黑桃A有挂吗?”... 家人们!今天小编来为大家解答黑桃A透视挂怎么安装这个问题咨询软件客服徽4282891的挂在哪里买很多...
我来教教您“浙衢麻将怎么装挂?... 网上科普关于“浙衢麻将有没有挂”话题很是火热,小编也是针对浙衢麻将作*弊开挂的方法以及开挂对应的知识...
最新引进“樱花牛牛究竟有挂吗?... 最新引进“樱花牛牛究竟有挂吗?”(确实真的有挂)您好,樱花牛牛这个游戏其实有挂的,确实是有挂的,需要...
【第一消息】“乐达麻将有没有挂... 【第一消息】“乐达麻将有没有挂?”(透视曝光猫腻)您好,乐达麻将这个游戏其实有挂的,确实是有挂的,需...
今日重大发现“闽游麻将拼多多究... 有 亲,根据资深记者爆料闽游麻将拼多多是可以开挂的,确实有挂(咨询软件无...