Azure role-based access control (Azure RBAC)

Use the following table to determine your access needs for your QnA Maker resource.

The following roles are provided for collaboration:

Role Functionalities API Access API permissions
Owner All Authentication Key All
Contributor All except ability to add new members to roles Authentication Key All except ability to add new members to roles
QnA Maker Read
(read)
Export/Download
Test
Bearer token 1. Download KB API
2. List KBs for user API
3. Get Knowledge base details
4. Download Alterations
Generate Answer
QnA Maker Editor
(read/write)
Export/Download
Test
Update KB
Export KB
Import KB
Replace KB
Create KB
Bearer token 1. Create KB API
2. Update KB API
3. Replace KB API
4. Replace Alterations
5. "Train API" [in new service model v5]
Cognitive Service User
(read/write/publish)
All Bearer token All