Office365 管理活动 API 没有可供下载的内容



我只是在尝试创建一个测试应用程序,该应用程序可以使用python管理活动API下载AD日志(专门查找登录/注销(。我希望为此使用客户端凭据流,并为此上传了证书。身份验证成功,我得到了 JWT 令牌。

我可以订阅 Azure 广告内容。

GET /api/v1.0/xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx/activity/feed/subscriptions/list HTTP/1.1
[{u'status': u'enabled', u'webhook': None, u'contentType': u'Audit.Exchange'}, {u'status': u'enabled', u'webhook': None, u'contentType': u'Audit.AzureActiveDirectory'}]

但是没有可供我下载的内容。

GET /api/v1.0/xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx/activity/feed/subscriptions/content?contentType=Audit.AzureActiveDirectory HTTP/1.1

这将产生一个空响应,其中包含 200 ok。

想知道我最后缺少什么才能下载日志。有没有人遇到过类似的问题?

听起来你想加载Azure AD的一些审核日志,作为官方文档Azure Active Directory审核报告事件,称为AAD审核报告事件。

因此,您需要按照官方教程开始使用 Azure Active Directory 报告 API 来获取这些审核报告事件。但根据审计 API 参考,API 端点应该如下所示,而不是您当前使用的。

https://graph.windows.net/contoso.com/activities/audit?api-version=beta

作为入门教程中的参考,虽然几乎是用PowerShell编写的示例代码,但有一个python示例代码可以参考,然后按照Python轻松重写其他代码。

希望对您有所帮助。如有任何疑问,请随时告诉我。

最新更新