Azure Compute Azure-Microsoft.Compute

7 operations, identified by operationName in the audit log.

operationNameDescription
_catch_allCatch-all for Azure-Microsoft.Compute rules matching the resource provider but no specific operation.
Microsoft.Compute/restorePointCollections/deleteDeletes a restore point collection, removing disk snapshots associated with a VM; may be used to destroy recovery points.
Microsoft.Compute/snapshots/deleteDeletes a managed disk snapshot; adversaries may delete snapshots to impair recovery.
Microsoft.Compute/snapshots/writeCreates or updates a managed disk snapshot; may be used for data exfiltration by copying a disk to an attacker-controlled subscription.
Microsoft.Compute/virtualMachines/extensions/writeInstalls or updates a VM extension, enabling arbitrary code execution on the guest OS via the Azure agent.
Microsoft.Compute/virtualMachines/runCommand/actionExecutes a command script on a virtual machine via the Azure control plane; bypasses network ACLs and does not require direct VM access.
Microsoft.Compute/virtualMachines/writeCreates or updates a virtual machine resource, including configuration of the OS image, networking, managed identity, and boot diagnostics.

_catch_all: Azure Compute (catch-all)

#
Resource provider
Azure-Microsoft.Compute

Description

Catch-all for Azure-Microsoft.Compute rules matching the resource provider but no specific operation.

Fields #

NameDescription
OperationNameLocalized display name of the ARM operation. Sentinel also exposes OperationNameValue (the uppercase ARM operation string the catalog keys on).
OperationNameValueThe ARM operation string (e.g. MICROSOFT.COMPUTE/VIRTUALMACHINES/WRITE). The per-event discriminator; case-insensitive.
ResourceProviderThe Azure resource-provider namespace (e.g. Microsoft.Compute).
ResourceIdFull ARM resource id the operation acted on.
CallerIdentity that initiated the operation (UPN, object id, or service principal).
CallerIpAddressIP address of the caller.
ActivityStatusValueOperation status (Started, Succeeded, Failed, Accepted).
LevelSeverity level of the activity record (Informational, Warning, Error, Critical).
AuthorizationRBAC authorization context: the action evaluated, scope, and role assignment.
PropertiesOperation-specific properties bag; shape varies by operation.
SubscriptionIdGUID of the subscription the resource belongs to.
TimeGeneratedUTC timestamp when the event was recorded.

References #

Microsoft.Compute/restorePointCollections/delete

#
Resource provider
Azure-Microsoft.Compute

Description

Deletes a restore point collection, removing disk snapshots associated with a VM; may be used to destroy recovery points.

Fields #

NameDescription
OperationNameLocalized display name of the ARM operation. Sentinel also exposes OperationNameValue (the uppercase ARM operation string the catalog keys on).
OperationNameValueThe ARM operation string (e.g. MICROSOFT.COMPUTE/VIRTUALMACHINES/WRITE). The per-event discriminator; case-insensitive.
ResourceProviderThe Azure resource-provider namespace (e.g. Microsoft.Compute).
ResourceIdFull ARM resource id the operation acted on.
CallerIdentity that initiated the operation (UPN, object id, or service principal).
CallerIpAddressIP address of the caller.
ActivityStatusValueOperation status (Started, Succeeded, Failed, Accepted).
LevelSeverity level of the activity record (Informational, Warning, Error, Critical).
AuthorizationRBAC authorization context: the action evaluated, scope, and role assignment.
PropertiesOperation-specific properties bag; shape varies by operation.
SubscriptionIdGUID of the subscription the resource belongs to.
TimeGeneratedUTC timestamp when the event was recorded.

Common Indicators #

Field/value combinations most frequently checked by detection rules targeting this event, derived from cross-vendor predicate analysis.

FieldKindValueRulesVendors
EventTypeeqMICROSOFT.COMPUTE/RESTOREPOINTCOLLECTIONS/DELETE2 ruleselastic
event.outcomeinSuccess2 ruleselastic
event.outcomeinsuccess2 ruleselastic

Detection Rules #

View all rules referencing this event →

Elastic #

  • Azure Compute Restore Point Collection Deleted by Unusual User source medium: Identifies the deletion of Azure Restore Point Collections by a user who has not previously performed this activity. Restore Point Collections contain recovery points for virtual machines, enabling point-in-time recovery capabilities. Adversaries may delete these collections to prevent recovery during ransomware attacks or to cover their tracks during malicious operations.
  • Azure Compute Restore Point Collections Deleted source high: Identifies multiple Azure Restore Point Collections being deleted by a single user within a short time period. Restore Point Collections contain recovery points for virtual machines, enabling point-in-time recovery capabilities. Mass deletion of these collections is a common tactic used by adversaries during ransomware attacks to prevent victim recovery or to maximize impact during destructive operations. Multiple deletions in rapid succession may indicate malicious intent.

References #

Microsoft.Compute/snapshots/delete

#
Resource provider
Azure-Microsoft.Compute

Description

Deletes a managed disk snapshot; adversaries may delete snapshots to impair recovery.

Fields #

NameDescription
OperationNameLocalized display name of the ARM operation. Sentinel also exposes OperationNameValue (the uppercase ARM operation string the catalog keys on).
OperationNameValueThe ARM operation string (e.g. MICROSOFT.COMPUTE/VIRTUALMACHINES/WRITE). The per-event discriminator; case-insensitive.
ResourceProviderThe Azure resource-provider namespace (e.g. Microsoft.Compute).
ResourceIdFull ARM resource id the operation acted on.
CallerIdentity that initiated the operation (UPN, object id, or service principal).
CallerIpAddressIP address of the caller.
ActivityStatusValueOperation status (Started, Succeeded, Failed, Accepted).
LevelSeverity level of the activity record (Informational, Warning, Error, Critical).
AuthorizationRBAC authorization context: the action evaluated, scope, and role assignment.
PropertiesOperation-specific properties bag; shape varies by operation.
SubscriptionIdGUID of the subscription the resource belongs to.
TimeGeneratedUTC timestamp when the event was recorded.

Common Indicators #

Field/value combinations most frequently checked by detection rules targeting this event, derived from cross-vendor predicate analysis.

FieldKindValueRulesVendors
azure.activitylogs.identity.claims_initiated_by_user.nameis_not_null2 ruleselastic
azure.activitylogs.operation_nameeqMICROSOFT.COMPUTE/SNAPSHOTS/DELETE2 ruleselastic
azure.activitylogs.properties.status_codeeqAccepted2 ruleselastic

Detection Rules #

View all rules referencing this event →

Elastic #

  • Azure Compute Snapshot Deletion by Unusual User and Resource Group source low: Identifies when an Azure disk snapshot is deleted by an unusual user in a specific resource group. Snapshots are critical for backup, disaster recovery, and forensic analysis. Adversaries may delete snapshots to prevent data recovery, eliminate forensic evidence, or disrupt backup strategies before executing ransomware or other destructive attacks. Monitoring snapshot deletions is essential for detecting potential attacks targeting backup and recovery capabilities.
  • Azure Compute Snapshot Deletions by User source medium: Identifies when a single user or service principal deletes multiple Azure disk snapshots within a short time period. This behavior may indicate an adversary attempting to inhibit system recovery capabilities, destroy backup evidence, or prepare for a ransomware attack. Mass deletion of snapshots eliminates restore points and significantly impacts disaster recovery capabilities, making it a critical indicator of potentially malicious activity.

References #

Microsoft.Compute/snapshots/write

#
Resource provider
Azure-Microsoft.Compute

Description

Creates or updates a managed disk snapshot; may be used for data exfiltration by copying a disk to an attacker-controlled subscription.

Fields #

NameDescription
OperationNameLocalized display name of the ARM operation. Sentinel also exposes OperationNameValue (the uppercase ARM operation string the catalog keys on).
OperationNameValueThe ARM operation string (e.g. MICROSOFT.COMPUTE/VIRTUALMACHINES/WRITE). The per-event discriminator; case-insensitive.
ResourceProviderThe Azure resource-provider namespace (e.g. Microsoft.Compute).
ResourceIdFull ARM resource id the operation acted on.
CallerIdentity that initiated the operation (UPN, object id, or service principal).
CallerIpAddressIP address of the caller.
ActivityStatusValueOperation status (Started, Succeeded, Failed, Accepted).
LevelSeverity level of the activity record (Informational, Warning, Error, Critical).
AuthorizationRBAC authorization context: the action evaluated, scope, and role assignment.
PropertiesOperation-specific properties bag; shape varies by operation.
SubscriptionIdGUID of the subscription the resource belongs to.
TimeGeneratedUTC timestamp when the event was recorded.

Common Indicators #

Field/value combinations most frequently checked by detection rules targeting this event, derived from cross-vendor predicate analysis.

FieldKindValueRulesVendors
ActivityStatusValueeqSuccess1 rulekusto
count_ge51 rulekusto

Detection Rules #

View all rules referencing this event →

Kusto #

  • Rare subscription-level operations in Azure source low: This query looks for a few sensitive subscription-level events based on Azure Activity Logs. For example, this monitors for the operation name 'Create or Update Snapshot', which is used for creating backups but could be misused by attackers to dump hashes or extract sensitive information from the disk.

References #

Microsoft.Compute/virtualMachines/extensions/write

#
Resource provider
Azure-Microsoft.Compute

Description

Installs or updates a VM extension, enabling arbitrary code execution on the guest OS via the Azure agent.

Fields #

NameDescription
OperationNameLocalized display name of the ARM operation. Sentinel also exposes OperationNameValue (the uppercase ARM operation string the catalog keys on).
OperationNameValueThe ARM operation string (e.g. MICROSOFT.COMPUTE/VIRTUALMACHINES/WRITE). The per-event discriminator; case-insensitive.
ResourceProviderThe Azure resource-provider namespace (e.g. Microsoft.Compute).
ResourceIdFull ARM resource id the operation acted on.
CallerIdentity that initiated the operation (UPN, object id, or service principal).
CallerIpAddressIP address of the caller.
ActivityStatusValueOperation status (Started, Succeeded, Failed, Accepted).
LevelSeverity level of the activity record (Informational, Warning, Error, Critical).
AuthorizationRBAC authorization context: the action evaluated, scope, and role assignment.
PropertiesOperation-specific properties bag; shape varies by operation.
SubscriptionIdGUID of the subscription the resource belongs to.
TimeGeneratedUTC timestamp when the event was recorded.

Common Indicators #

Field/value combinations most frequently checked by detection rules targeting this event, derived from cross-vendor predicate analysis.

FieldKindValueRulesVendors
CategoryValueeqAdministrative1 rulekusto, sigma
azure.activitylogs.identity.authorization.evidence.principal_typeeqUser1 ruleelastic
azure_ad::operation_name_valueeqMicrosoft.Compute/virtualMachines/runCommand/action1 rulekusto

Detection Rules #

View all rules referencing this event →

Elastic #

  • Azure VM Extension Deployment by User source medium: Identifies the successful deployment of a high-risk Azure Virtual Machine extension by an interactive user principal. Attackers with privileged Azure RBAC roles can abuse VM extensions such as VMAccess, CustomScriptExtension, and RunCommand to execute arbitrary code, create backdoor accounts, harvest credentials, and establish persistence on Azure-hosted virtual machines without requiring direct network access to the VM.

Kusto #

References #

Microsoft.Compute/virtualMachines/runCommand/action

#
Resource provider
Azure-Microsoft.Compute

Description

Executes a command script on a virtual machine via the Azure control plane; bypasses network ACLs and does not require direct VM access.

Fields #

NameDescription
OperationNameLocalized display name of the ARM operation. Sentinel also exposes OperationNameValue (the uppercase ARM operation string the catalog keys on).
OperationNameValueThe ARM operation string (e.g. MICROSOFT.COMPUTE/VIRTUALMACHINES/WRITE). The per-event discriminator; case-insensitive.
ResourceProviderThe Azure resource-provider namespace (e.g. Microsoft.Compute).
ResourceIdFull ARM resource id the operation acted on.
CallerIdentity that initiated the operation (UPN, object id, or service principal).
CallerIpAddressIP address of the caller.
ActivityStatusValueOperation status (Started, Succeeded, Failed, Accepted).
LevelSeverity level of the activity record (Informational, Warning, Error, Critical).
AuthorizationRBAC authorization context: the action evaluated, scope, and role assignment.
PropertiesOperation-specific properties bag; shape varies by operation.
SubscriptionIdGUID of the subscription the resource belongs to.
TimeGeneratedUTC timestamp when the event was recorded.

Common Indicators #

Field/value combinations most frequently checked by detection rules targeting this event, derived from cross-vendor predicate analysis.

FieldKindValueRulesVendors
Authorizationcontainsvirtualmachines2 ruleskusto
azure_ad::operation_name_valueeqMicrosoft.Compute/virtualMachines/runCommand/action2 ruleskusto
list_ActivityStatusValuecontainssucceeded2 ruleskusto
list_ActivityStatusValuecontainssuccess2 ruleskusto
CategoryValueeqAdministrative1 rulekusto, sigma
aws::eventSourceeqAzure AD1 rulekusto

Detection Rules #

View all rules referencing this event →

Elastic #

  • Azure Compute VM Command Executed source medium: Identifies command execution on a virtual machine (VM) in Azure. A Virtual Machine Contributor role lets you manage virtual machines, but not access them, nor access the virtual network or storage account they’re connected to. However, commands can be run via PowerShell on the VM, which execute as System. Other roles, such as certain Administrator roles may be able to execute commands on a VM as well.

Kusto #

References #

Microsoft.Compute/virtualMachines/write

#
Resource provider
Azure-Microsoft.Compute

Description

Creates or updates a virtual machine resource, including configuration of the OS image, networking, managed identity, and boot diagnostics.

Fields #

NameDescription
OperationNameLocalized display name of the ARM operation. Sentinel also exposes OperationNameValue (the uppercase ARM operation string the catalog keys on).
OperationNameValueThe ARM operation string (e.g. MICROSOFT.COMPUTE/VIRTUALMACHINES/WRITE). The per-event discriminator; case-insensitive.
ResourceProviderThe Azure resource-provider namespace (e.g. Microsoft.Compute).
ResourceIdFull ARM resource id the operation acted on.
CallerIdentity that initiated the operation (UPN, object id, or service principal).
CallerIpAddressIP address of the caller.
ActivityStatusValueOperation status (Started, Succeeded, Failed, Accepted).
LevelSeverity level of the activity record (Informational, Warning, Error, Critical).
AuthorizationRBAC authorization context: the action evaluated, scope, and role assignment.
PropertiesOperation-specific properties bag; shape varies by operation.
SubscriptionIdGUID of the subscription the resource belongs to.
TimeGeneratedUTC timestamp when the event was recorded.

Common Indicators #

Field/value combinations most frequently checked by detection rules targeting this event, derived from cross-vendor predicate analysis.

FieldKindValueRulesVendors
azure_ad::operation_name_valueinmicrosoft.resources/deployments/write3 ruleskusto
azure_ad::operation_name_valueinmicrosoft.compute/virtualmachines/write2 ruleskusto
ActivityStatusValuestarts_withAccept2 ruleskusto
Propertiescontainsvmsize2 ruleskusto
vmSizecontainstoken2 ruleskusto
anomaliesgt01 rulekusto
baselinegt01 rulekusto
properties.statusCodeeqCreated1 rulesigma

Detection Rules #

View all rules referencing this event →

Sigma #

Kusto #

Show 1 more (4 total)

References #