Назначить пользователя администратором организации
- Войдите в сервис Yandex Identity Hub
с учетной записью администратора или владельца организации. - На панели слева выберите
Права доступа. - Справа сверху нажмите кнопку Назначить роли.
- Выберите пользователя, которого хотите назначить администратором. При необходимости воспользуйтесь строкой поиска.
- Нажмите кнопку
Добавить роль и выберите рольorganization-manager.admin. - Нажмите Сохранить.
Если у вас еще нет интерфейса командной строки Yandex Cloud (CLI), установите и инициализируйте его.
-
Назначьте роль с помощью команды:
yc organization-manager organization add-access-binding <имя_или_идентификатор_организации> \ --role <идентификатор_роли> \ --user-account-id <идентификатор_пользователя>Где:
--role— идентификатор роли. Укажите рольorganization-manager.admin.--user-account-id— идентификатор пользователя. Также вы можете использовать параметр--user-yandex-loginи указать логин пользователя вместо идентификатора.
Например, назначьте роль администратора для организации с идентификатором
bpf3crucp1v2********:yc organization-manager organization add-access-binding bpf3crucp1v2******** \ --role organization-manager.admin \ --user-account-id aje6o61dvog2********
Если у вас еще нет Terraform, установите его и настройте провайдер Yandex Cloud.
Чтобы управлять инфраструктурой с помощью Terraform от имени сервисного аккаунта или пользовательских аккаунтов: аккаунта на Яндексе, федеративного аккаунта и локального пользователя, аутентифицируйтесь соответствующим способом.
-
Опишите в конфигурационном файле параметры назначаемых ролей:
resource "yandex_organizationmanager_organization_iam_binding" "org_admin_role" { organization_id = "<идентификатор_организации>" role = "organization-manager.admin" member = "userAccount:<идентификатор_пользователя>" }Где:
-
organization_id— идентификатор организации. -
role— укажите рольorganization-manager.admin. Для одной роли можно использовать только один ресурсyandex_organizationmanager_organization_iam_binding. -
member— обозначение субъекта, которому назначается роль.Обозначения субъектов
Для обозначения субъекта используется комбинация типа и уникального идентификатора —
<тип_субъекта>:<идентификатор>. Возможные обозначения субъектов:Тип субъекта
Обозначение субъекта
userAccountuserAccount:<идентификатор_пользователя>serviceAccountserviceAccount:<идентификатор_сервисного_аккаунта>federatedUserfederatedUser:<идентификатор_пользователя>groupgroup:<идентификатор_группы>systemsystem:allAuthenticatedUsers(группа
All authenticated users)system:allUsers(группа
All users)system:group:organization:<идентификатор_организации>:users(группа
All users in organization X)system:group:federation:<идентификатор_федерации>:users(группа
All users in federation N)system:group:userpool:<идентификатор_пула>:users(группа
All users in userpool P)
Подробнее о параметрах ресурса
yandex_organizationmanager_organization_iam_bindingчитайте в документации провайдера. -
-
Создайте ресурсы:
-
В терминале перейдите в директорию с конфигурационным файлом.
-
Проверьте корректность конфигурации с помощью команды:
terraform validateЕсли конфигурация является корректной, появится сообщение:
Success! The configuration is valid. -
Выполните команду:
terraform planВ терминале будет выведен список ресурсов с параметрами. На этом этапе изменения не будут внесены. Если в конфигурации есть ошибки, Terraform на них укажет.
-
Примените изменения конфигурации:
terraform apply -
Подтвердите изменения: введите в терминале слово
yesи нажмите Enter.
-
После этого указанному пользователю будет назначена роль администратора организации. Проверить назначение роли можно в интерфейсе Cloud Center
Чтобы назначить пользователю роль администратора организации, воспользуйтесь методом REST API updateAccessBindings для ресурса Organization или вызовом gRPC API OrganizationService/UpdateAccessBindings и передайте в запросе:
-
Значение
ADDв параметреaccessBindingDeltas[].action, чтобы добавить роль. -
Роль в параметре
accessBindingDeltas[].accessBinding.roleId. -
Идентификатор субъекта, которому назначается роль, в параметре
accessBindingDeltas[].accessBinding.subject.id. -
Тип субъекта, которому назначается роль, в параметре
accessBindingDeltas[].accessBinding.subject.type.Обозначения субъектов
Для обозначения субъекта используется комбинация типа и уникального идентификатора в полях запроса
subject.typeиsubject.id. Возможные комбинации:subject.type
subject.id
userAccount<идентификатор_пользователя>serviceAccount<идентификатор_сервисного_аккаунта>federatedUser<идентификатор_пользователя>group<идентификатор_группы>systemallAuthenticatedUsers(группа
All authenticated users)allUsers(группа
All users)group:organization:<идентификатор_организации>:users(группа
All users in organization X)group:federation:<идентификатор_федерации>:users(группа
All users in federation N)group:userpool:<идентификатор_пула>:users(группа
All users in userpool P)