Azure Resource Manager Azure-Microsoft.Resources
4 operations, identified by operationName in the audit log.
| operationName | Description |
|---|---|
| _catch_all | Catch-all for Azure-Microsoft.Resources rules matching the resource provider but no specific operation. |
| Microsoft.Resources/deployments/write | Creates or updates an ARM template deployment, executing infrastructure-as-code that may provision or modify any Azure resource. |
| Microsoft.Resources/subscriptions/resourceGroups/delete | Deletes a resource group and all resources it contains; a destructive operation used in denial-of-service or cleanup-after-exfiltration scenarios. |
| Microsoft.Resources/subscriptions/resourceGroups/write | Creates or updates a resource group, establishing a management boundary for Azure resources. |
_catch_all: Azure Resource Manager (catch-all)
#Description
Catch-all for Azure-Microsoft.Resources rules matching the resource provider but no specific operation.
Fields #
| Name | Description |
|---|---|
OperationName | Localized display name of the ARM operation. Sentinel also exposes OperationNameValue (the uppercase ARM operation string the catalog keys on). |
OperationNameValue | The ARM operation string (e.g. MICROSOFT.COMPUTE/VIRTUALMACHINES/WRITE). The per-event discriminator; case-insensitive. |
ResourceProvider | The Azure resource-provider namespace (e.g. Microsoft.Compute). |
ResourceId | Full ARM resource id the operation acted on. |
Caller | Identity that initiated the operation (UPN, object id, or service principal). |
CallerIpAddress | IP address of the caller. |
ActivityStatusValue | Operation status (Started, Succeeded, Failed, Accepted). |
Level | Severity level of the activity record (Informational, Warning, Error, Critical). |
Authorization | RBAC authorization context: the action evaluated, scope, and role assignment. |
Properties | Operation-specific properties bag; shape varies by operation. |
SubscriptionId | GUID of the subscription the resource belongs to. |
TimeGenerated | UTC timestamp when the event was recorded. |
References #
- Azure resource provider operations reference https://learn.microsoft.com/en-us/azure/role-based-access-control/resource-provider-operations
- Azure Monitor AzureActivity table schema https://learn.microsoft.com/en-us/azure/azure-monitor/reference/tables/azureactivity
Microsoft.Resources/deployments/write
#Description
Creates or updates an ARM template deployment, executing infrastructure-as-code that may provision or modify any Azure resource.
Fields #
| Name | Description |
|---|---|
OperationName | Localized display name of the ARM operation. Sentinel also exposes OperationNameValue (the uppercase ARM operation string the catalog keys on). |
OperationNameValue | The ARM operation string (e.g. MICROSOFT.COMPUTE/VIRTUALMACHINES/WRITE). The per-event discriminator; case-insensitive. |
ResourceProvider | The Azure resource-provider namespace (e.g. Microsoft.Compute). |
ResourceId | Full ARM resource id the operation acted on. |
Caller | Identity that initiated the operation (UPN, object id, or service principal). |
CallerIpAddress | IP address of the caller. |
ActivityStatusValue | Operation status (Started, Succeeded, Failed, Accepted). |
Level | Severity level of the activity record (Informational, Warning, Error, Critical). |
Authorization | RBAC authorization context: the action evaluated, scope, and role assignment. |
Properties | Operation-specific properties bag; shape varies by operation. |
SubscriptionId | GUID of the subscription the resource belongs to. |
TimeGenerated | UTC 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.
| Field | Kind | Value | Rules | Vendors |
|---|---|---|---|---|
azure_ad::operation_name_value | in | microsoft.resources/deployments/write | 3 rules | kusto |
azure_ad::operation_name_value | in | microsoft.compute/virtualmachines/write | 2 rules | kusto |
ActivityStatusValue | starts_with | Accept | 2 rules | kusto |
Properties | contains | vmsize | 2 rules | kusto |
vmSize | contains | token | 2 rules | kusto |
anomalies | gt | 0 | 1 rule | kusto |
baseline | gt | 0 | 1 rule | kusto |
Detection Rules #
View all rules referencing this event →Kusto #
Show 1 more (4 total)
References #
- Azure resource provider operations reference https://learn.microsoft.com/en-us/azure/role-based-access-control/resource-provider-operations
- Azure Monitor AzureActivity table schema https://learn.microsoft.com/en-us/azure/azure-monitor/reference/tables/azureactivity
Microsoft.Resources/subscriptions/resourceGroups/delete
#Description
Deletes a resource group and all resources it contains; a destructive operation used in denial-of-service or cleanup-after-exfiltration scenarios.
Fields #
| Name | Description |
|---|---|
OperationName | Localized display name of the ARM operation. Sentinel also exposes OperationNameValue (the uppercase ARM operation string the catalog keys on). |
OperationNameValue | The ARM operation string (e.g. MICROSOFT.COMPUTE/VIRTUALMACHINES/WRITE). The per-event discriminator; case-insensitive. |
ResourceProvider | The Azure resource-provider namespace (e.g. Microsoft.Compute). |
ResourceId | Full ARM resource id the operation acted on. |
Caller | Identity that initiated the operation (UPN, object id, or service principal). |
CallerIpAddress | IP address of the caller. |
ActivityStatusValue | Operation status (Started, Succeeded, Failed, Accepted). |
Level | Severity level of the activity record (Informational, Warning, Error, Critical). |
Authorization | RBAC authorization context: the action evaluated, scope, and role assignment. |
Properties | Operation-specific properties bag; shape varies by operation. |
SubscriptionId | GUID of the subscription the resource belongs to. |
TimeGenerated | UTC timestamp when the event was recorded. |
Detection Rules #
View all rules referencing this event →Elastic #
References #
- Azure resource provider operations reference https://learn.microsoft.com/en-us/azure/role-based-access-control/resource-provider-operations
- Azure Monitor AzureActivity table schema https://learn.microsoft.com/en-us/azure/azure-monitor/reference/tables/azureactivity
Microsoft.Resources/subscriptions/resourceGroups/write
#Description
Creates or updates a resource group, establishing a management boundary for Azure resources.
Fields #
| Name | Description |
|---|---|
OperationName | Localized display name of the ARM operation. Sentinel also exposes OperationNameValue (the uppercase ARM operation string the catalog keys on). |
OperationNameValue | The ARM operation string (e.g. MICROSOFT.COMPUTE/VIRTUALMACHINES/WRITE). The per-event discriminator; case-insensitive. |
ResourceProvider | The Azure resource-provider namespace (e.g. Microsoft.Compute). |
ResourceId | Full ARM resource id the operation acted on. |
Caller | Identity that initiated the operation (UPN, object id, or service principal). |
CallerIpAddress | IP address of the caller. |
ActivityStatusValue | Operation status (Started, Succeeded, Failed, Accepted). |
Level | Severity level of the activity record (Informational, Warning, Error, Critical). |
Authorization | RBAC authorization context: the action evaluated, scope, and role assignment. |
Properties | Operation-specific properties bag; shape varies by operation. |
SubscriptionId | GUID of the subscription the resource belongs to. |
TimeGenerated | UTC timestamp when the event was recorded. |
Detection Rules #
View all rules referencing this event →Kusto #
References #
- Azure resource provider operations reference https://learn.microsoft.com/en-us/azure/role-based-access-control/resource-provider-operations
- Azure Monitor AzureActivity table schema https://learn.microsoft.com/en-us/azure/azure-monitor/reference/tables/azureactivity