Role reference
A role is a set of permitted operations on specific types of resources.
Roles are assigned within permissions. A role applies to the scope specified in the permission; learn more in the Access management in Servercore products instructions.
Some roles can be assigned only in a specific access scope, and may also have a different set of manageable resources across different access scopes.
Depending on the resources and settings they grant access to, roles are divided into:
- into global roles: define access to resources of all products in the selected scope (except for products that do not support access management), as well as to account, billing, and access settings;
- and product roles: determine access to resources of one or more products in the selected access scope. They do not allow managing other products, or account, billing, and access settings.
Full access to manage the account and resources, as well as exclusive permissions, belongs to the Account Owner — the user who registered the account. The Account Owner status is not a role and cannot be changed or assigned to anyone.
Role list
Global roles
member
The member role grants full access to manage all products and resources. It does not grant access to manage users, service users, user groups, or federations.
billing
The billing role grants access to billing management without access to service management.
iam.admin
The iam.admin role grants access to user management without access to services and billing. Cannot manage their own account: change permissions, manage notifications, or delete the user. The first user with the iam.admin role can only be created by the Account Owner.
iam.viewer
The iam.viewer role grants access to view everything managed by iam.admin.
reader
The reader role grants access to view everything managed by member within the same access scope.
audit_logs roles
audit_logs.admin
The audit_logs.admin role grants access to audit logs; learn more in the instructions Manage access to audit logs.
certificates roles
certificates.admin
The certificates.admin role grants access to manage certificates in Certificate Manager; learn more in the instructions Manage access to Certificate Manager.
certificates.viewer
The certificates.viewer role grants access to view everything managed by certificates.admin; learn more in the instructions Manage access to Certificate Manager.
certificates.consumer
The certificates.consumer role grants access to view and use certificates in Certificate Manager; learn more in the instructions Manage access to Certificate Manager.
compute roles
compute.admin
The compute.admin role grants access to manage:
- cloud servers and flavors; learn more in the instructions Manage access to cloud servers and flavors;
- placement groups; learn more in the instructions Manage access to cloud server placement groups.
* To manage cloud servers, an additional role with access to manage Cloud Platform networks is required.
compute.viewer
The compute.viewer role grants access to view everything managed by compute.admin.
compute.server.user
The compute.server.user role grants access to manage cloud servers; learn more in the instructions Manage access to cloud servers and flavors.
* To manage cloud servers, an additional role with access to manage Cloud Platform networks, network volumes, images, and backups is required.
compute.server.viewer
The compute.server.viewer role grants access to view everything managed by compute.server.user.
compute.flavor.admin
The compute.flavor.admin role grants access to manage cloud server flavors; learn more in the instructions Manage access to cloud servers and flavors.
compute.flavor.viewer
The compute.flavor.viewer role grants access to view everything managed by compute.flavor.admin.
compute.server_group.admin
The compute.server_group.admin role grants access to manage cloud server placement groups; learn more in the instructions Manage access to cloud server placement groups.
compute.server_group.viewer
The compute.server_group.viewer role grants access to view everything managed by compute.server_group.admin.
compute.volume.admin
The compute.volume.admin role grants access to manage cloud server network volumes; learn more in the instructions Manage access to cloud server network volumes and snapshots.
compute.volume.user
The compute.volume.user role grants access to manage cloud server network volumes; learn more in the instructions Manage access to cloud server network volumes and snapshots.
compute.volume.viewer
The compute.volume.viewer role grants access to view everything managed by compute.volume.user.
compute.snapshot.admin
The compute.snapshot.admin role grants access to manage network volume snapshots; learn more in the instructions Manage access to cloud server network volumes and snapshots.
compute.snapshot.viewer
The compute.snapshot.viewer role grants access to view everything managed by compute.snapshot.admin.
compute.image.admin
The compute.image.admin role grants access to manage images and configure image sharing; learn more in the instructions Manage access to cloud server images.
compute.image.user
The compute.image.user role grants access to manage images; learn more in the instructions Manage access to cloud server images.
compute.backup.admin
The compute.backup.admin role grants access to manage network volume backups and backup plans; learn more in the instructions Manage access to cloud server network volume backups.
compute.backup.viewer
The compute.backup.viewer role grants access to view everything managed by compute.backup.admin.
dedicated roles
dedicated.admin
The dedicated.admin role grants access to manage:
- dedicated servers; learn more in the instructions Manage access to dedicated servers;
- colocated equipment; learn more in the instructions Manage access to colocated equipment;
- firewalls; learn more in the instructions Manage access to firewalls;
- basic firewall; learn more in the instructions Manage access to basic firewall;
- data storage system; learn more in the instructions Manage access to storage systems;
- network drives for dedicated servers; learn more in the instructions Manage access to network drives;
- leased network hardware; learn more in the instructions Manage access to leased network hardware.
dedicated.viewer
User with access to view everything managed by dedicated.admin within the same access scope.
filestorage roles
filestorage.admin
The filestorage.admin role grants access to managing file storage, for details see Manage access to file storage.
* To work with file storage, you additionally need a role with access to managing cloud platform networks to connect the file storage network.
filestorage.viewer
The filestorage.viewer role grants access to viewing everything managed by filestorage.admin.
global_router roles
global_router.admin
The global_router.admin role grants access to managing global routers in the account, for details see Manage access to global router.
* To manage connecting networks to a global router, you additionally need the member role in the Project or Account access scope.
global_router.viewer
The global_router.viewer role grants access to viewing everything managed by global_router.admin.
go1c roles
go1c.admin
The go1c.admin role grants access to managing Managed 1C Cloud resources, for details see Manage access to Managed 1C Cloud.
* To manage connecting backup storage, cluster data storage, and uploading an infobase from a .dt file, you additionally need a combination of roles s3.admin and iam.admin.
** To manage connecting a cluster to a private network already created in the project, you additionally need the vpc.private_network.viewer role.
go1c.viewer
The go1c.viewer role grants access to viewing everything managed by go1c.admin, for details see Manage access to Managed 1C Cloud.
logs roles
logs.admin
The logs.admin role grants access to managing logs, for details see Manage access to logs.
logs.writer
The logs.writer role grants access to adding logs to the Logs service, for details see Manage access to logs.
logs.viewer
The logs.viewer role grants access to viewing logs, for details see Manage access to logs.
metrics roles
metrics.admin
The metrics.admin role grants access to managing metrics, for details see Manage access to metrics.
mobile_farm roles
mobile_farm.admin
The mobile_farm.admin role grants access to managing the mobile farm in their project, for details see Manage access to the mobile farm.
mobile_farm.user
The mobile_farm.user role grants access to using mobile farm devices in their project, for details see Manage access to the mobile farm.
mobile_farm.viewer
The mobile_farm.viewer role grants access to viewing everything managed by mobile_farm.admin.
secrets roles
secrets.admin
The secrets.admin role grants access to managing secrets in Secrets Manager, for details see Manage access to Secrets Manager.
secrets.viewer
The secrets.viewer role grants access to viewing everything managed by secrets.admin, for details see Manage access to Secrets Manager.
secrets.consumer
The secrets.consumer role grants access to viewing and using secrets in Secrets Manager, for details see Manage access to Secrets Manager.
s3, data_migration, and object_storage roles
s3.admin
The s3.admin role grants access to managing S3 within a project, for details see Manage access to S3.
s3.user
The s3.user role grants access to viewing the list of buckets in the project and managing an S3 bucket if an access policy that allows access to the bucket for this user is configured for the bucket, for details see Manage access to S3. The degree of access to the bucket is defined by the access policy settings. If no access policy is created, the user has no access to the bucket.
Differs from a user with the s3.bucket.user role only in having access to viewing the list of buckets in the project.
s3.bucket.user
The s3.bucket.user role grants access to an S3 bucket if an access policy that allows access to the bucket for this user is configured for the bucket, for details see Manage access to S3. The degree of access to the bucket is defined by the access policy settings. If no access policy is created, the user has no access to the bucket.
Differs from a user with the s3.user role only in not having access to viewing the list of buckets in the project.
data_migration.admin
The data_migration.admin role grants access to managing migrations in S3, for details see Manage access to S3.
data_migration.user
The data_migration.user role grants access to viewing created migrations in S3 and managing their execution, for details see Manage access to S3.
data_migration.viewer
The data_migration.viewer role grants access to viewing everything managed by data_migration.admin, for details see Manage access to S3.
object_storage:admin
The object_storage:admin role will soon be removed and cannot be assigned to new users. Existing users with the object_storage:admin role continue to work.
A legacy version of the s3.admin role. Has identical permissions.
object_storage_user
The object_storage_user role will soon be removed and cannot be assigned to new users. Existing users with the object_storage_user role continue to work.
A legacy version of the s3.user role. Has identical permissions.
vpc roles
vpc.admin
The vpc.admin role grants access to managing:
- cloud platform networks (private networks and subnets, public subnets and public IP addresses, cloud routers), for details see Manage access to cloud platform networks;
- cloud firewalls, for details see Manage access to cloud firewalls;
- security groups, for details see Manage access to security groups;
- cloud load balancers, for details see Manage access to cloud load balancers.
Adding ports to a cloud server and deleting ports added to a cloud server is not available; this requires the compute.admin or compute.server.user role.
* To manage connecting a subnet to a global router, you additionally need the global_router.admin role.
vpc.viewer
The vpc.viewer role grants access to viewing everything managed by vpc.admin in the same access scope.
vpc.private_network.admin
The vpc.private_network.admin role grants access to managing:
- cloud platform networks (private networks, subnets, and ports), for details see Manage access to cloud platform networks;
- private DNS, for details see Manage access to private DNS.
Adding ports to a cloud server and deleting ports added to a cloud server is not available; this requires the member role.
* To manage connecting a subnet to a cloud router, you additionally need the vpc.external_access.admin role. To connect to a global router, you need the global_router.admin role.
vpc.private_network.viewer
The vpc.private_network.viewer role grants access to viewing everything managed by vpc.private_network.admin in the same access scope.
vpc.external_access.admin
The vpc.external_access.admin role grants access to managing objects for Internet access: public subnets, direct public IP addresses, public floating IP addresses, and cloud routers. For details see Manage access to cloud platform networks.
Adding ports to a cloud server and deleting ports added to a cloud server is not available; this requires the compute.admin or compute.server.user role.
* To manage connecting a private subnet to a cloud router, you additionally need the vpc.private_network.admin role.
vpc.external_access.user
The vpc.external_access.user role grants access:
- to viewing everything managed by vpc.external_access.admin in the same access scope;
- to managing public floating IP addresses, for details see Manage access to cloud platform networks.
Adding ports to a cloud server and deleting ports added to a cloud server is not available; this requires the compute.admin or compute.server.user role.
vpc.external_access.viewer
The vpc.external_access.viewer role grants access to viewing everything managed by vpc.external_access.admin in the same access scope.
vpc.network_security.admin
The vpc.network_security.admin role grants access to managing tools for restricting traffic:
- cloud firewalls, learn more in the Manage access to a cloud firewall instructions;
- security groups, learn more in the Manage access to security groups instructions.
* To view security groups and manage port assignments, you additionally need the role vpc.private_network.viewer or vpc.external_access.viewer.
** To download the report, you additionally need the combination of roles vpc.private_network.viewer and vpc.external_access.viewer, or the role vpc.viewer.
vpc.network_security.user
The vpc.network_security.user role grants access:
- to viewing everything managed by vpc.network_security.admin in the same access scope;
- to managing security groups on ports in a private or public network, learn more in the Manage access to security groups instructions.
* To download the report, you additionally need the combination of roles vpc.private_network.viewer and vpc.external_access.viewer, or the role vpc.viewer.
vpc.network_security.viewer
The vpc.network_security.viewer role grants view access to everything managed by vpc.network_security.admin in the same scope.
* Downloading the report additionally requires a combination of the vpc.private_network.viewer and vpc.external_access.viewer roles, or the vpc.viewer role.
vpc.load_balancer.admin
The vpc.load_balancer.admin role grants access to Cloud Load Balancer management, for details see the instructions Manage access to Cloud Load Balancer.
* To create a load balancer, one or more additional roles are required. The additional roles depend on the network where the load balancer will be created:
- vpc.admin to create a load balancer in any subnet;
- vpc.private_network.admin to create a load balancer in a private subnet;
- vpc.external_access.admin to create a load balancer in a public subnet;
- a combination of the vpc.private_network.admin and vpc.external_access.admin roles to create a load balancer in a private subnet with a public IP address;
vpc.load_balancer.viewer
The vpc.load_balancer.viewer role grants view access to everything managed by vpc.load_balancer.admin in the same scope.