Overview and prerequisites
Before you deploy NGINXaaS you need to meet the following prerequisites:
- 
An Azure account with an active subscription (if you don’t have one, create an account for free). 
- 
Confirm that you have the appropriate access before starting the setup: - 
The simplest approach is to use Azure’s built-in Owner role on either a specific resource group or the subscription. 
- 
It’s possible to complete a limited setup with the built-in Contributor role. 
 
- 
- 
The specific Azure permissions required to deploy NGINXaaS are: - microsoft.network/publicIPAddresses/join/action
- nginx.nginxplus/nginxDeployments/Write
- microsoft.network/virtualNetworks/subnets/join/action
- nginx.nginxplus/nginxDeployments/configurations/Write
- nginx.nginxplus/nginxDeployments/certificates/Write
 
- 
Additionally, if you are creating the Virtual Network or IP address resources that NGINXaaS for Azure will be using, then you probably also want those permissions as well. 
- 
Note that assigning the managed identity permissions normally requires an "Owner" role.