You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何配置Azure环境以获取Azure AD用户增删的邮件通知?

嘿,这个需求我熟——在Azure AD里创建或删除用户时自动发邮件通知,完全可以用Azure自带的工具搞定,不用额外加第三方服务。下面给你两种实用方案,一步步来操作:

方案一:快速实现基础通知(Azure Monitor警报)

如果只需要简单的“用户被创建/删除”通知,不需要自定义内容,这个方案最快:

  • 先确认权限:得是Azure AD的全局管理员、安全管理员,或者有Azure Monitor的参与者权限,还有创建操作组的权限。
  • 登录Azure门户,找到「Azure Monitor」,进入「警报」→「创建」→「警报规则」
  • 范围选择你的Azure AD租户(直接搜Azure AD资源就行)
  • 信号类型选「活动日志」,信号名称选「用户创建」或者「用户删除」——可以分开创建两个规则,也可以一个规则同时选两个信号
  • 配置条件:事件级别选「信息」,状态选「已成功」,确认信号逻辑没问题
  • 设置操作组:点击「新建操作组」,选择「电子邮件/短信/推送/语音」,输入接收通知的邮箱地址,保存操作组
  • 最后给警报规则起个好记的名字(比如「Azure AD用户创建删除通知」),设置严重级别(比如「警告」),保存即可

提醒一句:这个方案的邮件内容是Azure默认模板,比较固定,如果需要自定义邮件里的用户详情(比如操作者是谁、用户ID啥的),那得看下面的进阶方案。

方案二:自定义内容的通知(逻辑应用+Azure AD审计日志)

这个方案能让你完全控制邮件的内容,比如把用户的名称、操作时间、操作者信息都塞进邮件里:

步骤1:创建逻辑应用

  • 登录Azure门户,搜索「逻辑应用」,点击「创建」,选择「消耗型」逻辑应用(按需付费,适合这种触发式场景)
  • 填写基本信息:选好订阅、资源组、起个名字、挑个就近的区域,然后点「创建」

步骤2:设置触发条件

  • 逻辑应用创建好后,进入「逻辑应用设计器」,搜索「Azure Active Directory」触发器,选择「当发生特定的目录事件时」
  • 登录你的Azure AD账号完成授权,然后配置触发器:事件类型选「创建用户」和「删除用户」(可以多选),租户选你的目标租户

步骤3:添加发送邮件的操作

  • 触发器配置好后,点击「下一步步骤」,搜索「Office 365 Outlook」(如果你用其他邮件服务,比如SendGrid也可以),选择「发送电子邮件」
  • 授权你的邮件账号,然后配置邮件内容:
    • 收件人:填写需要接收通知的邮箱
    • 主题:可以动态插入内容,比如 Azure AD用户事件通知:@{triggerBody()?['displayName']} 已被@{triggerBody()?['category']}
    • 正文:自定义成你想要的格式,比如:
      您好,Azure AD发生以下用户事件:
      事件类型:@{triggerBody()?['category']}
      用户名称:@{triggerBody()?['displayName']}
      用户ID:@{triggerBody()?['id']}
      操作时间:@{triggerBody()?['createdDateTime']}
      操作者:@{triggerBody()?['initiatedBy']?['user']?['displayName']}
      
  • 保存逻辑应用,然后测试一下:创建一个测试用户,看看是否能收到邮件
几个关键注意事项
  • 权限:确保逻辑应用的服务主体(或者你授权的账号)有读取Azure AD审计日志的权限,至少需要Azure AD的「读取者」权限
  • 延迟:Azure AD的审计日志可能有5-15分钟的延迟,所以邮件不会实时到达,这点要提前预期
  • 邮件投递:如果用Office 365 Outlook发送,要确保账号没有被限制发送批量邮件,避免通知被当成垃圾邮件

内容的提问来源于stack exchange,提问作者user2611658

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.27 07:18:45