Deploy NGINX for Azure

Learn how to create an NGINX for Azure deployment.

Find the NGINX for Azure offer in the Azure portal

  1. Sign in to the Azure portal with your Azure account.

  2. Use the Azure portal to find the NGINX for Azure offer.

  3. Select Marketplace from the available options (or search for Marketplace).

    NGINX for Azure offer
  4. Search for F5 NGINX for Azure SaaS offer in the Marketplace.

    NGINX for Azure available offer
  5. Select the offer to Subscribe.

Create a deployment

Basics tab

  1. On the Create NGINX for Azure Resource Basics page, provide the following information:

    Resource Basics Tab

    Field Description
    Subscription Select the appropriate Azure subscription that you have access to.
    Resource group Specify whether you want to create a new resource group or use an existing one.
    For more information, see Azure Resource Group overview.
    Name Provide a unique name for your deployment.
    Region Select the region you want to deploy to.
    Pricing Plan Select the Public Preview plan.
    Billing Term Select Monthly (only option supported currently).

  2. Select Next: Networking.

Networking tab

  1. On the Create NGINX for Azure Resource Networking page, provide the following information:

    Resource Networking Tab

    Field Description
    Virtual Network A virtual network is required for communication between the resources you create.
    You can create a new virtual network or use an existing one (for an existing one see note below).
    Additionally, you can peer a new virtual network with existing ones (in any region) to create network access from NGINX for Azure to your upstream servers. To peer the virtual network with another see Create, change, or delete a virtual network peering.
    Subnet If you selected an existing virtual network, you can select the existing subnet to be used.
    Otherwise, if you have chosen to create a new virtual network, a new subnet will be selected by default. The minimum size subnet is /27; however, we recommend a subnet size of /24.
    The subnet can contain other resources and is not dedicated to the NGINX for Azure resource.
    Allow NGINX access to Virtual Network Confirm that you allow:
    - Registration of the NGINX provider to your Azure subscription.
    - Delegation of the subnet to the NGINX provider.
    IP address Set the IP address (public or private) that the service listens to for requests:

    If you select a public IP address:
    - Create a new public IP or use an existing one (for an existing one see the note below).
    - Set the resource name for your public IP address.

    If you select a private IP address:
    - Provide a static IP address from the same subnet range set previously.

  2. Select Next: Tags.


If you are selecting existing Network resources (VNET, Public IP), then the following caveats apply:

  • All network resources (VNET, NSG, Public IP) need to be created with the resource tag fastpathenabled=true - this is a temporary measure that is necessary for the Azure Networking to work properly.
  • The subnet used by NGINX for Azure needs to have an NSG applied to it.

Tags Tab

  1. Add custom tags for the new NGINX for Azure resource. Each tag consists of a name and value.

    Resource Tags Tab
  2. After adding the tags, select Next: Review+Create

Review + Create Tab

  1. On the Review + create tab, your configuration is validated. You can review the selections made in the previous screens.

    Resource Review+Create Tab
  2. After validation has succeeded and you’ve reviewed the terms, select Create for Azure to start the deployment.

    Resource Deployment
  3. After the deployment finishes, select the NGINX deployment to view information about the deployed resource.

    Resource Deployment Completed

Test Your Deployment

At this point, you can go to the IP address noted on the overview page to test your deployment. You will get the default NGINX welcome screen.

NGINX for Azure Welcome Screen

Test Deployment

What’s Next