AzureHound Enterprise System Requirements and Deployment Process
AzureHound Enterprise is a critical element in your deployment that collects and uploads data about your Microsoft Entra ID and Azure environments to your BloodHound Enterprise tenant for processing and analysis.AzureHound Enterprise supports Windows, Docker, and Kubernetes deployments. Many organizations deploy one AzureHound Enterprise instance per Entra ID tenant. If you deploy AzureHound Enterprise on Windows, it typically runs as a Windows service. You need at least one AzureHound deployment for the tenants in scope and one Entra ID Enterprise Application service instance for each tenant.Running multiple AzureHound collector instances on a single server requires the collectors to be installed as Scheduled Tasks instead of Windows Services. Installation instructions for such a configuration can be found at: Setting up multiple AzureHound collectors on the same server with scheduled tasks.While it is possible to run both AzureHound and SharpHound on the same machine, the hardware recommendations for each application persist.
These recommendations should be considered a baseline and may need to be increased depending on the size and complexity of your environments.
Minimums apply to test or development deployments.
Where multiple collectors are deployed on a single host, scaling will be necessary to maintain performance.
The AzureHound Enterprise service runs as an Entra ID registered application with a corresponding service principal (Enterprise application).The application and service principal need permissions to collect data from your tenant as detailed in AzureHound Data Collection and Permissions.