Overview and prerequisites

Before you begin

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.

What’s next

Create a Deployment