首先,我订阅了在用户更新时接收通知,并且 在更新任何用户时收到通知。但是,我的问题是,当我将 ChangeType 更改为“已创建”时,我希望在新用户出现时收到通知用户已创建,但不幸的是,我没有收到任何通知。
我的期望错了吗?如果我的期望是错误的,还有其他方法可以实现这一目标吗?
下面是我的订阅设置。
var sub = new Microsoft.Graph.Models.Subscription();
sub.ChangeType = "created";
sub.NotificationUrl = "https://*********.eu.ngrok.io" + "/api/notifications";
sub.Resource = "/users";
sub.LifecycleNotificationUrl = "https://*******.eu.ngrok.io" + "/api/notifications";
sub.ExpirationDateTime = DateTime.UtcNow.AddMinutes(10);
sub.ClientState = "SecretClientState";
我的期望错了吗?如果我的期望是错误的,还有其他方法可以实现这一目标吗?
创建 Azure Ad 用户时,您可以使用 Log Analytics 工作区 创建警报。
我已按照以下步骤在创建 Azure AD 用户时创建警报。
转到 Azure 门户 > Log Analytics 工作区 > 创建
Azure Active Directory > 诊断设置 > 添加诊断设置。
查询以检查 Azure AD 帐户何时创建。
AuditLogs
| where Category contains "UserManagement"
| where OperationName contains "Add user"
| project TimeGenerated, OperationName,Category,InitiatedBy,Result
输出:
电子邮件通知
注意:用户的创建和软删除也会触发更新的changeType。