Manage multiple tenants
This article discusses different options for managing multiple tenants with Azure Video Analyzer for Media (formerly Video Indexer). Choose a method that is most suitable for your scenario:
- Video Analyzer for Media account per tenant
- Single Video Analyzer for Media account for all tenants
- Azure subscription per tenant
Video Analyzer for Media account per tenant
When using this architecture, a Video Analyzer for Media account is created for each tenant. The tenants have full isolation in the persistent and compute layer.

Considerations
Customers do not share storage accounts (unless manually configured by the customer).
Customers do not share compute (reserved units) and don't impact processing jobs times of one another.
You can easily remove a tenant from the system by deleting the Video Analyzer for Media account.
There is no ability to share custom models between tenants.
Make sure there is no business requirement to share custom models.
Harder to manage due to multiple Video Analyzer for Media (and associated Media Services) accounts per tenant.
Tip
Create an admin user for your system in Video Indexer Developer Portal and use the Authorization API to provide your tenants the relevant account access token.
Single Video Analyzer for Media account for all users
When using this architecture, the customer is responsible for tenants isolation. All tenants have to use a single Video Analyzer for Media account with a single Azure Media Service account. When uploading, searching, or deleting content, the customer will need to filter the proper results for that tenant.

With this option, customization models (Person, Language, and Brands) can be shared or isolated between tenants by filtering the models by tenant.
When uploading videos, you can specify a different partition attribute per tenant. This will allow isolation in the search API. By specifying the partition attribute in the search API you will only get results of the specified partition.
Considerations
- Ability to share content and customization models between tenants.
- One tenant impacts the performance of other tenants.
- Customer needs to build a complex management layer on top of Video Analyzer for Media.
Tip
You can use the priority attribute to prioritize tenants jobs.
Azure subscription per tenant
When using this architecture, each tenant will have their own Azure subscription. For each user, you will create a new Video Analyzer for Media account in the tenant subscription.

Considerations
- This is the only option that enables billing separation.
- This integration has more management overhead than Video Analyzer for Media account per tenant. If billing is not a requirement, it is recommended to use one of the other options described in this article.