Required permissions for Azure service
Azure role-based access control (RBAC)
Role |
Scope |
Required permissions |
Reason |
|---|---|---|---|
Log Analytics Contributor |
/subscriptions/${subscription_id} |
•*/read •Microsoft.Insights/DiagnosticSettings/* |
Cloud Workload Protection Platform (CWPP) will create and update DiagnosticSettings for Azure resources. |
Virtual Machine Contributor |
/subscriptions/${subscription_id} |
•Microsoft.Compute/virtualMachines/runCommand/* |
CWPP will run commands on the client's Virtual Machines to install ESET Endpoint using the ESET Live Installer. |
Contributor |
/subscriptions/${subscription_id}/resourceGroups/eset-cwpp-rg |
•Manage Azure Event Hub. •Create Virtual Machines for scanning (in the future). |
The eset-cwpp-rg resource group will contain CWPP-managed resources. CWPP will create an Azure Event Hub in this resource group. In the future, CWPP will create Virtual Machines to scan Cloud storage/disks here. |
MS Graph
Permission name |
Description |
Admin consent is required |
Reason |
|---|---|---|---|
Read all audit log data. |
Yes |
CWPP will read Entra logs and Activity logs using Graph API. |
|
Allow the application to access Azure Resource Manager, acting as a user in the organization. |
No |
In case of automated integration of CWPP with the client's Azure tenant, CWPP will list existing subscriptions, assign required permissions to the CWPP application (an Azure multi-tenant application connected to the client's tenant by approving consent) and create a resource group for CWPP-managed resources. |