Access management in SpeechSense
User access to Yandex SpeechSense depends on relevant permissions granted within an organization. Organizations are managed using Yandex Identity Hub.
The operations available to SpeechSense users are determined by their roles. You can assign roles to a Yandex account, service account, federated or local users, user group, system group, or public group. For more information about access management in Yandex Cloud, see How access management works in Yandex Cloud.
Only users with the admin, resource-manager.clouds.owner, or organization-manager.organizations.owner role for a resource can assign roles for this resource.
Resources you can assign a role for
In the SpeechSense interface
Roles this service has
Service roles
speech-sense.auditor
The speech-sense.auditor role enables you to view names, descriptions, and lists of members of a project or a space with all of its projects. The role does not provide access to project data.
speech-sense.viewer
The speech-sense.viewer role enables you to view project or space characteristics, the list of their members, connections, and dashboards.
The speech-sense.viewer role includes all permissions of the speech-sense.auditor role.
speech-sense.editor
The speech-sense.editor role enables you to edit a project, its description, dashboards, and alerts, create and edit its classifiers, and run analyses. When assigned for a space, the role allows you to edit the space and create projects, connections, and dictionaries within it.
The speech-sense.editor role includes all permissions of the speech-sense.viewer role.
speech-sense.admin
The speech-sense.admin role assigned for a space or project enables you to perform any action in them: view dialogs, edit connections, or run analyses. The role grants permission to assign roles to other users.
The speech-sense.admin role includes all permissions of the speech-sense.editor and speech-sense.data.editor roles.
speech-sense.spaces.creator
The speech-sense.spaces.creator role allows you to create spaces in SpeechSense.
speech-sense.data.viewer
The speech-sense.data.viewer role allows you to view a project's name or description, the list of connections, dashboards, and project members. It also enables you to search inside documents, listen to dialogs, and view their text transcripts. When assigned for a space, this role enables you to view all of its projects without editing them.
speech-sense.data.editor
The speech-sense.data.editor role enables you to upload dialogs to project or space connections, evaluate these dialogs and comment on them in the system.
The speech-sense.data.editor role includes all permissions of the speech-sense.data.viewer role.
Users with roles like speech-sense.data.* can view and rate the contents of documents but do not have access to aggregate information.
Users with roles like speech-sense.data.* can view and rate the contents of documents but do not have access to aggregate information.
Primitive roles
Primitive roles allow users to perform actions in all Yandex Cloud services.
auditor
The auditor role grants a permission to read configuration and metadata of any Yandex Cloud resources without any access to data.
For instance, users with this role can:
- View info on a resource.
- View the resource metadata.
- View the list of operations with a resource.
auditor is the most secure role that does not grant any access to the service data. This role suits the users who need minimum access to the Yandex Cloud resources.
viewer
The viewer role grants the permissions to read the info on any Yandex Cloud resources.
This role includes the auditor permissions.
Unlike auditor, the viewer role provides access to service data in read mode.
editor
The editor role provides permissions to manage any Yandex Cloud resources, except for assigning roles to other users, transferring organization ownership, removing an organization, and deleting Key Management Service encryption keys.
For instance, users with this role can create, modify, and delete resources.
This role includes the viewer permissions.
admin
The admin role enables assigning any roles, except for resource-manager.clouds.owner and organization-manager.organizations.owner, and provides permissions to manage any Yandex Cloud resources (except for transferring organization ownership and removing an organization).
Prior to assigning the admin role for an organization, cloud, or billing account, make sure to check out the information on protecting privileged accounts.
This role includes the editor permissions.
Instead of primitive roles, we recommend using service roles with more granular access control, allowing you to implement the least privilege principle.
For more information about primitive roles, see the Yandex Cloud role reference.
What roles do I need
The table below lists the roles required for specific actions. You can always assign a role with more permissions. For example, you can assign the speech-sense.editor role for a space instead of speech-sense.viewer.
|
Action |
Required roles |
|
Viewing data |
|
|
Viewing a space and all its projects |
|
|
Viewing space and project specifications |
|
|
Viewing a project, its channels and dialogs |
|
|
Project management |
|
|
Creating a project |
|
|
Editing project settings |
|
|
Uploading and rating dialogs |
|
|
Writing comments |
|
|
Creating connections |
|
|
Creating classifiers |
|
|
Running analysis |
|
|
Deleting a project |
|
|
Granting a role in a project |
|
|
Space management |
|
|
Editing space settings |
|
|
Deleting a space |
|
|
Granting a role in a space |
|