Azure Storage Azure-Microsoft.Storage
8 operations, identified by operationName in the audit log.
| operationName | Description |
|---|---|
| _catch_all | Catch-all for Azure-Microsoft.Storage rules matching the resource provider but no specific operation. |
| Microsoft.Storage/storageAccounts/blobServices/containers/blobs/manageOwnership/action | Changes the ownership of a blob in a storage account container (Azure Data Lake Storage Gen2 POSIX-style ACL). |
| Microsoft.Storage/storageAccounts/blobServices/containers/blobs/modifyPermissions/action | Modifies the POSIX permissions of a blob in an ADLS Gen2 container. |
| Microsoft.Storage/storageAccounts/blobServices/containers/write | Creates or updates a blob container within a storage account, including access level and metadata. |
| Microsoft.Storage/storageAccounts/delete | Deletes a storage account and all its data; used in destructive attacks or data-destruction scenarios. |
| Microsoft.Storage/storageAccounts/listKeys/action | Retrieves the access keys for a storage account, granting full data-plane access; a high-value credential-harvesting operation. |
| Microsoft.Storage/storageAccounts/regenerateKey/action | Regenerates an access key for a storage account, rotating credentials or locking out legitimate key holders. |
| Microsoft.Storage/storageAccounts/write | Creates or updates a storage account, including configuration of network rules, encryption, and access tiers. |
_catch_all: Azure Storage (catch-all)
#Description
Catch-all for Azure-Microsoft.Storage 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.Storage/storageAccounts/blobServices/containers/blobs/manageOwnership/action
#Description
Changes the ownership of a blob in a storage account container (Azure Data Lake Storage Gen2 POSIX-style ACL).
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.Storage/storageAccounts/blobServices/containers/blobs/modifyPermissions/action
#Description
Modifies the POSIX permissions of a blob in an ADLS Gen2 container.
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.Storage/storageAccounts/blobServices/containers/write
#Description
Creates or updates a blob container within a storage account, including access level and metadata.
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.Storage/storageAccounts/delete
#Description
Deletes a storage account and all its data; used in destructive attacks or data-destruction 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. |
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.activitylogs.identity.claims_initiated_by_user.name | is_not_null | | 2 rules | elastic |
azure.activitylogs.operation_name | eq | MICROSOFT.STORAGE/STORAGEACCOUNTS/DELETE | 2 rules | elastic |
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.Storage/storageAccounts/listKeys/action
#Description
Retrieves the access keys for a storage account, granting full data-plane access; a high-value credential-harvesting 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. |
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 |
|---|---|---|---|---|
ActivityStatusValue | eq | Success | 2 rules | kusto |
azure.activitylogs.identity.authorization.evidence.principal_type | eq | User | 1 rule | elastic |
count_ | ge | 5 | 1 rule | kusto |
Detection Rules #
View all rules referencing this event →Elastic #
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
Microsoft.Storage/storageAccounts/regenerateKey/action
#Description
Regenerates an access key for a storage account, rotating credentials or locking out legitimate key holders.
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 |
|---|---|---|---|---|
event.outcome | in | Success | 1 rule | elastic |
event.outcome | in | success | 1 rule | elastic |
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.Storage/storageAccounts/write
#Description
Creates or updates a storage account, including configuration of network rules, encryption, and access tiers.
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 |
|---|---|---|---|---|
ActivityStatusValue | eq | Success | 1 rule | kusto |
Detection Rules #
View all rules referencing this event →Elastic #
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