Перейти к содержимому

Роли

Чтобы аккаунт имел доступ к ресурсу, ему нужно назначить роль. Роль — это конкретный набор разрешений, который регламентирует, какие действия аккаунт может выполнять с ресурсом, или организацией, или проектом.

Роль всегда назначается для учетной записи в рамках конкретной области видимости – на организацию, проект или ресурс.

Роли в IAM подразделяются на базовые и сервисные:

  • Базовые роли (пользовательские роли) используются для предоставления доступа аккаунтам в соответствии с их задачами. Например, администратор управляет проектом, разработчик — конкретным ресурсом этого проекта и т.д.

  • Сервисные роли (сервисно-специфичные роли) используются для работы с ресурсами конкретного сервиса. Например, в Object Storage предусмотрена роль storage.bucket.policyEditor, которая разрешает только управлять политиками бакета, но не позволяет загружать или удалять объекты.

При назначении роли аккаунту рекомендуется соблюдать принцип наименьших привилегий. Например, если для выполнения задач аккаунту достаточно роли storage.bucket.editor, то не следует назначать ему роль admin на проект.

Права доступа наследуются от родительской области видимости к дочерней.

В рамках области видимости для аккаунта можно назначать любую из базовых ролей:

Название ролиОписание разрешений ролиОбласть видимости, на которую можно назначить рольТипичный пользователь роли
viewerпросматривать данные о ресурсах без возможности их измененияОрганизация,
Проект,
Ресурс
Любой сотрудник не IT-подразделения
(например, маркетолог, знакомящийся с UI продукта)
editorпросматривать,
создавать,
удалять и
изменять ресурсы
Организация,
Проект,
Ресурс
DevOps-инженер или разработчик, использующий облако в своей работе
adminпросматривать, создавать, удалять и изменять ресурсы,

управлять биллингом (только при назначении роли на организацию),

управлять иерархией ресурсов и доступом к ресурсам
Организация,
Проект,
Ресурс.

При назначении роли admin на проект или ресурс доступа к управлению билингом не будет
DevOps-инженер или администратор, отвечающий в целом за управление облаком

Список сервисных ролей приводится в разделе Управление доступомIAM-роли конкретного сервиса.

Как базовые, так и сервисные роли можно назначить любому типу аккаунтов пользователей, включая сервисный аккаунт.

Назначить роль на проект или ресурс можно только участнику организации.