Audit Logs / Microsoft Entra ID AuditLogs category

Audit Logs: KeyManagement

OperationNameDescriptionSampleRule
Read BitLocker keyA BitLocker recovery key was read from the directory.NY
Add BitLocker keyA device's BitLocker recovery key was escrowed (backed up) to Microsoft Entra ID.NN
Delete BitLocker keyA stored BitLocker recovery key was deleted from the directory.NN

Read BitLocker key

#
Source
Microsoft Entra ID audit log
Audit Category
KeyManagement

Description

A BitLocker recovery key was read from the directory.

Detection Fields #

Fields referenced by at least one attached detection rule. This view counts distinct rules and is not a complete schema for this catalog entry.

NameRulesVendors
Category1 detection ruleSigma
OperationName1 detection ruleSigma

Detection Rules #

Full rule details for this catalog entry, including ATT&CK technique mappings and native queries →

Sigma #

References #

Add BitLocker key

#
Source
Microsoft Entra ID audit log
Audit Category
KeyManagement

Description

A device's BitLocker recovery key was stored (escrowed) in Microsoft Entra ID. Recovery keys are stored in the directory for encrypted Windows devices that escrow their keys to Microsoft Entra ID and can later be read by authorized administrators; both the backup and any key read are audited under the KeyManagement category.

References #

Delete BitLocker key

#
Source
Microsoft Entra ID audit log
Audit Category
KeyManagement

Description

Records the deletion of a stored BitLocker recovery key (bitlockerRecoveryKey) held in the directory and associated with a device. Because the recovery key is what restores access to a BitLocker-protected drive, its removal can impede data recovery, so deletions warrant scrutiny as potential impact or anti-recovery activity.

References #

Computed Fields in AuditLogs #

Some rules create fields that are not native AuditLogs columns. Use these source paths when searching the schema.

  • Initiating* values come from InitiatedBy: InitiatedBy.user.userPrincipalName, InitiatedBy.user.displayName, or InitiatedBy.user.id; application actors use InitiatedBy.app.displayName or InitiatedBy.app.appId.
  • Change details come from TargetResources[].modifiedProperties. Expand TargetResources before using displayName, oldValue, or newValue.

Sources: the AuditLogs table reference and Graph directoryAudit resource.