Manage multiple tenants
Important
The deadline for migrating Azure Video Indexer content due to the Azure Media Services retirement has passed. See the retirement guide for more information.
This article discusses different options for managing multiple tenants with Azure AI Video Indexer. Choose a method that is most suitable for your scenario:
- Azure AI Video Indexer account per tenant
- Single Azure AI Video Indexer account for all tenants
- Azure subscription per tenant
Azure AI Video Indexer account per tenant
An Azure AI Video Indexer account is created for each tenant. The tenants have full isolation in the persistent and compute layer.
Considerations
Customers don't share storage accounts (unless manually configured by the customer).
Customers don't share compute (reserved units) and don't affect processing jobs times of one another.
You can easily remove a tenant from the system by deleting the Azure AI Video Indexer account.
There's no ability to share custom models between tenants.
Make sure there's no business requirement to share custom models.
Harder to manage due to multiple Azure AI Video Indexer accounts per tenant.
Tip
Create an admin user for your system in the Azure AI Video Indexer developer portal and use the Authorization API to provide your tenants the relevant account access token.
Single Azure AI Video Indexer account for all users
The customer is responsible for tenants isolation when using a single VI account for all users. All tenants have to use a single Azure AI Video Indexer account. The customer needs to filter the proper results for that tenant when uploading, searching, or deleting content, .
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 which allows isolation in the search API. By specifying the partition attribute in the search API, you 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 Azure AI Video Indexer.
Tip
You can use the priority attribute to prioritize tenants jobs.
Azure subscription per tenant
Each tenant has their own Azure subscription when using an Azure subscription per tenant. For each user, you create a new Azure AI Video Indexer account in the tenant subscription.
Considerations
- This configuration is the only option that enables billing separation.
- This integration has more management overhead than Azure AI Video Indexer account per tenant. If billing isn't a requirement, it's recommended to use one of the other options described in this article.
Feedback
https://aka.ms/ContentUserFeedback.
Coming soon: Throughout 2024 we will be phasing out GitHub Issues as the feedback mechanism for content and replacing it with a new feedback system. For more information see:Submit and view feedback for