Yandex Cloud
Search
Discuss with expertTry it for free
  • Customer Stories
  • Documentation
  • Blog
  • All Services
    • Cloud Interconnect
    • Cloud Backup
    • Cloud Registry
    • Yandex AI Studio
    • Compute Cloud
    • Object Storage
    • Managed Service for Kubernetes®
    • Yandex BareMetal
    • Smart Web Security
    • Security Deck
    • Managed Service for PostgreSQL
    • Managed Service for ClickHouse®
    • Monium
    • Cloud CDN
    • Network Load Balancer
    • Virtual Private Cloud
    • Cloud DNS
    • Application Load Balancer
    • Yandex Cloud Video
    • Stackland
    • Yandex Cloud Router
    • Yandex Managed Service for Trino
    • Managed Service for MySQL®
    • Managed Service for Valkey™
    • Managed Service for Apache Spark™
    • Yandex StoreDoc
    • Managed Service for OpenSearch
    • Managed Service for Apache Kafka®
    • Data Transfer
    • Yandex MPP Analytics Engine for PostgreSQL
    • Yandex Managed Service for Apache Airflow®
    • Data Processing
    • Yandex MetaData Hub
    • Managed Service for YDB
    • Managed Service for Sharded PostgreSQL
    • Managed Service for YTsaurus
    • Yandex WebSQL
    • DataLens
    • Yandex Search API
    • SpeechSense
    • SpeechKit
    • DataSphere
    • Vision OCR
    • Translate
    • Yandex Identity Hub
    • Key Management Service
    • Certificate Manager
    • Yandex Lockbox
    • Audit Trails
    • SmartCaptcha
    • Cloud Desktop
    • SourceCraft Code Assistant
    • Container Registry
    • Managed Service for GitLab
    • Managed Service for Prometheus®
    • Cloud Functions
    • API Gateway
    • Yandex Cloud Postbox
    • Message Queue
    • Serverless Integrations
    • IoT Core
    • Data Streams
    • Serverless Containers
    • Cloud Notification Service
    • Yandex Query
    • Identity and Access Management
    • Yandex Cloud Console
    • Resource Manager
    • Yandex Cloud Billing
    • Yandex Cloud Quota Manager
    • Cloud Apps
  • System Status
  • Marketplace
    • Featured
    • Infrastructure & Network
    • Data Platform
    • AI for business
    • Security
    • DevOps tools
    • Serverless
    • Monitoring & Resources
  • All Solutions
    • By industry
    • By use case
    • Economics and Pricing
    • Security
    • Technical Support
    • Start testing with double trial credits
    • Cloud credits to scale your IT product
    • Gateway to Russia
    • Cloud for Startups
    • Center for Technologies and Society
    • Yandex Cloud Partner program
    • Price calculator
    • Pricing plans
  • Customer Stories
  • Documentation
  • Blog
© 2026 Direct Cursus Technology L.L.C.
Yandex Identity and Access Management
    • Overview
      • Overview
      • Roles
      • Access policies
      • System groups
      • Public groups
      • Resources that roles can be assigned for
      • Impersonation
    • Service access to user resources
    • Identity federations
    • Workload identity federations
    • Quotas and limits
  • Secure use of Yandex Cloud
  • Access management
  • Pricing policy
  • Role reference
  • Terraform reference
  • Monitoring metrics
  • Audit Trails events
  • Release notes

In this article:

  • How are access permissions verified?
  • How do I perform access management?
  • Resources you can assign roles for
  • Role
  • Subjects that roles are assigned to
  • Assigning access permissions
  • Inheriting access permissions
  • Access control restrictions in the management console
  • Managing service access to user cloud resources
  1. Concepts
  2. How access management works
  3. Overview

How access management works in Yandex Cloud

Written by
Yandex Cloud
Updated at July 28, 2026
View in Markdown
  • How are access permissions verified?
  • How do I perform access management?
    • Resources you can assign roles for
    • Role
    • Subjects that roles are assigned to
    • Assigning access permissions
    • Inheriting access permissions
    • Access control restrictions in the management console
  • Managing service access to user cloud resources

Here you can learn how to manage access to your resources and how IAM checks permissions to access them.

How are access permissions verified?How are access permissions verified?

All operations in Yandex Cloud are first sent for verification to IAM. For example:

  1. A user requests Compute Cloud to create a new disk in the default folder.

  2. Compute Cloud sends a request to IAM to check whether this user is allowed to create disks in this folder.

  3. IAM checks if the user is a member of the cloud the default folder belogns to and has the required permissions to create a disk in that folder:

    • If any of the permissions are missing, the operation is not allowed and Yandex Cloud returns an error.
    • If all the required permissions were granted, IAM proceeds to the next check.
  4. IAM checks that the folder, cloud, or organization has no assigned access policies that prohibit the requested operation:

    • If such access policies are found, the operation is denied and Yandex Cloud returns an error.
    • If no such access policies are found, IAM reports this to the service.
  5. The service creates a new disk.

checkPermissions.png

How do I perform access management?How do I perform access management?

Access management in Yandex Cloud leverages the Role Based Access Control (RBAC) policy. For more granular control, the platform also supports access policies and service account API key scopes.

To grant users access to a resource, you need to specify their roles for that resource. However, access policies configured at the folder, cloud, or organization level can prohibit certain actions with resources: such operations will be blocked even if the user has the required roles.

To assign a role, you need to select a resource, choose a role, and describe the subject getting the role. As a result, the subject gets permissions to access the resource.

You can also assign a role for a parent resource to inherit access permissions from, e.g., a folder or cloud.

Warning

It may take up to a minute to update access permissions and activate credentials. During this time, the operation may fail with an authorization error, even if the role has already been assigned and the credentials have been created. If the operation fails, try again later.

For example, you were given the right to create folders in the cloud and you were able to create one folder, but couldn't create another one. This is because the access permissions have not yet been updated on the server where the second create folder operation was performed. Try creating the folder again.

Resources you can assign roles forResources you can assign roles for

You can assign roles for a cloud, folder, and other resources from the list. If you need to grant access to a resource that is not on the list, assign the role for the parent resource it inherits permissions from. For example, Yandex Managed Service for PostgreSQL clusters inherit access permissions from their folder.

RoleRole

To assign roles for a resource, you need to have one of the following roles for that resource:

  • admin
  • resource-manager.admin
  • organization-manager.admin
  • resource-manager.clouds.owner
  • organization-manager.organizations.owner

Thus, roles for a resource can be assigned by users with the administrator role for the cloud or organization, as well as by the owners of the cloud or organization to which the resource belongs.

Each role consists of a set of permissions that describe operations that can be performed with the resource. A user can assign a role with only those permissions which are available to themselves. For example, only the user with the cloud owner role can assign this same role. The administrator role is not enough for this.

For information about available roles and permissions they offer, see Roles.

Subjects that roles are assigned toSubjects that roles are assigned to

Roles are assigned to subjects. There are the following subject types:

  • userAccount: Yandex account added to Yandex Cloud or an account from a user pool.

  • serviceAccount: Service account created in Yandex Cloud.

    You can assign roles to a service account for any resources in any cloud if these resources belong to the same organization as the service account. You can also assign roles for the entire organization.

  • federatedUser: User account in an identity federation, e.g., Active Directory.

  • group: Yandex Identity Hub user group created by the organization administrator.

  • system: System user group or public user group:

    • All authenticated users: Public group that includes all authenticated users.

    • All users: Public group that includes all users.

    • All users in organization X: System group that includes all users in organization X.

    • All users in federation N: System group that includes all users in federation N.

    • All users in userpool P: System group that includes all users in pool P.

Assigning access permissionsAssigning access permissions

Roles for a resource are assigned as a list of role-subject bindings. They are called access bindings. You can add or remove these bindings to control permissions to access a resource.

accessBindings.png

Each binding is a single assignment of a role to a subject. To assign a user multiple roles for a resource, set a separate binding for each role.

Inheriting access permissionsInheriting access permissions

If a resource has child resources, all permissions from the parent resource will be inherited by the child resources. For example, if you assign the user a role for a folder containing a VM, all the role's permissions will also apply to the VM.

If a child resource is also assigned some roles, a list of permissions for this resource will be combined with a list of permissions for its parent resource. You cannot limit the list of permissions inherited from the parent resource.

Access control restrictions in the management consoleAccess control restrictions in the management console

Some restrictions apply to assigning roles in the management console:

  • You cannot assign roles to multiple subjects at once, unlike in the API or CLI. In the management console, you should first select the subject (user or service account) and then assign roles to it.

Managing service access to user cloud resourcesManaging service access to user cloud resources

Yandex Identity and Access Management allows you to manage service access to resources in a user cloud by enabling or disabling the relevant services.

Service control is the whole of the access permissions needed to create and operate the service's resources in the user's cloud. Such access permissions are assigned to special service accounts, service agents, which the service uses to access the user's resources in the cloud.

The user cannot directly create or delete service agents. All the required service agents with the appropriate access permissions are automatically created when you enable a service and get deleted when you disable it.

Useful linksUseful links

For more information about managing access to a specific Yandex Cloud service, see the Access management section in the documentation for that service.

Step-by-step guides and examples:

  • Creating an access policy for a resource
  • Deleting an access policy
  • Assigning roles
  • Revoke a role for a resource
  • Assigning roles to a service account
  • Setting up service account access permissions
  • Using impersonation
  • Setting up cloud access permissions
  • Setting up folder access permissions
  • Enabling and disabling a service

Was the article helpful?

Previous
Service accounts
Next
Roles
© 2026 Direct Cursus Technology L.L.C.