Table of Contents
Prerequisites Checklist
Before starting the installation, ensure you have the following:
Azure Subscription
- An active Azure Subscription
Microsoft Entra Tenant
- An Microsoft Entra tenant (Azure AD)
Azure OpenAI Quota
- EagleEye uses a default model (
gpt-4.1-mini) - More AI models will be available in future EagleEye releases and configurable directly from the EagleEye Portal
Ensure you have sufficient quota for this model in your Azure subscription. Check or request quota in the Azure AI Foundry portal.
Tip: The Foundry portal only shows quotas if you already have an Azure OpenAI resource. If you don't have one yet, use Azure Cloud Shell to check your quota:
1. In Azure Portal, go to Subscriptions and copy your Subscription ID.
2. Run the quota check:
Output:
Current = tokens per minute already allocated. Limit = your maximum available.
Custom Domain (optional)
- A custom domain and DNS zone in Azure (needed if you want a custom URL to access EagleEye Portal)
Required Permissions
Tip: You don't need to hold these roles yourself. You just need access to someone who does (usually a SysAdmin or IT admin in your organisation). You can complete most steps yourself and only ask your SysAdmin to perform the specific actions that require elevated privileges, such as granting admin consent.
Azure Subscription
- Owner role on the Azure subscription
- Required to deploy from the Marketplace and assign roles during deployment
- See Assign a user as an administrator of an Azure subscription
Microsoft Entra Tenant
- Global Administrator role in your Entra tenant
- Required to create an App Registration and grant admin consent for Microsoft Graph permissions in Step 2 - App Registrations
- Note: Application Administrator is not sufficient. Granting admin consent for
AppRoleAssignment.ReadWrite.AllandDelegatedPermissionGrant.ReadWrite.Allrequires Global Administrator - See Assign Microsoft Entra roles