Azure Automation Azure-Microsoft.Automation
8 operations, identified by operationName in the audit log.
| operationName | Description |
|---|---|
| _catch_all | Catch-all for Azure-Microsoft.Automation rules matching the resource provider but no specific operation. |
| Microsoft.Automation/automationAccounts/runbooks/delete | Deletes a runbook from an Azure Automation account. |
| Microsoft.Automation/automationAccounts/runbooks/draft/write | Writes or updates the draft content of an Azure Automation runbook; adversaries may modify runbook code before publishing. |
| Microsoft.Automation/automationAccounts/runbooks/publish/action | Publishes a runbook draft to make it the active version; required before a modified runbook executes. |
| Microsoft.Automation/automationAccounts/runbooks/write | Creates or updates an Azure Automation runbook, which can execute arbitrary PowerShell or Python against Azure resources. |
| Microsoft.Automation/automationAccounts/webhooks/action | Invokes an Azure Automation webhook, triggering the associated runbook without direct authentication. |
| Microsoft.Automation/automationAccounts/webhooks/write | Creates or updates a webhook for an Azure Automation account, enabling unauthenticated runbook execution via URL. |
| Microsoft.Automation/automationAccounts/write | Creates or updates an Azure Automation account, which provides a managed identity and runbook execution environment. |
_catch_all: Azure Automation (catch-all)
#Description
Catch-all for Azure-Microsoft.Automation 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.Automation/automationAccounts/runbooks/delete
#Description
Deletes a runbook from an Azure Automation account.
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.Automation/automationAccounts/runbooks/draft/write
#Description
Writes or updates the draft content of an Azure Automation runbook; adversaries may modify runbook code before publishing.
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.Automation/automationAccounts/runbooks/publish/action
#Description
Publishes a runbook draft to make it the active version; required before a modified runbook executes.
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.Automation/automationAccounts/runbooks/write
#Description
Creates or updates an Azure Automation runbook, which can execute arbitrary PowerShell or Python against 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 →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.Automation/automationAccounts/webhooks/action
#Description
Invokes an Azure Automation webhook, triggering the associated runbook without direct authentication.
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.Automation/automationAccounts/webhooks/write
#Description
Creates or updates a webhook for an Azure Automation account, enabling unauthenticated runbook execution via URL.
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.Automation/automationAccounts/write
#Description
Creates or updates an Azure Automation account, which provides a managed identity and runbook execution environment.
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