This section explains the various custom roles required for the Azure deployment with NSX Advanced Load Balancer.

Role

JSON File

Purpose

Avi Controller

Avicontroller.json

NSX Advanced Load Balancer provides custom role definition under the name Avi Controller. Once the role has been created, it can be assigned to the resource groups that are managing NSX Advanced Load Balancer deployment. It is a mandatory role.

Avi Marketplace

avi-marketplace-role.json

This role provides read or write permissions to auto-accept the NSX Advanced Load Balancer end-user license agreement. This role needs to be applied at the subscription level.

Azure Autoscaling

Autoscale.json

Azure autoscaling needs more permissions in addition to read only access. Create a new role using this JSON file and assign this role to existing roles. Once the role has been created, it can be assigned to the cloud credentials at the subscription level.