Создать пул пользователей
Важно
Функциональность доступна только в регионе Россия.
Примечание
Функциональность находится на стадии Preview.
-
Войдите в сервис Yandex Identity Hub
. -
На панели слева выберите
Пулы пользователей. -
В правом верхнем углу страницы нажмите
Создать пул пользователей. -
Задайте название и описание пула пользователей.
Название должно быть уникальным в рамках организации и соответствовать требованиям:
- длина — от 1 до 63 символов;
- может содержать строчные буквы латинского алфавита, цифры и дефисы;
- первый символ — буква, последний — не дефис.
-
В поле Домен по умолчанию добавьте домен, который будет использоваться, если к пулу не привязаны другие домены.
-
(Опционально) Добавьте метки:
- Нажмите Добавить метку.
- Введите метку в формате
ключ: значение. - Нажмите Enter.
-
Нажмите кнопку Создать пул пользователей.
Если у вас еще нет интерфейса командной строки Yandex Cloud (CLI), установите и инициализируйте его.
По умолчанию используется каталог, указанный при создании профиля CLI. Чтобы изменить каталог по умолчанию, используйте команду yc config set folder-id <идентификатор_каталога>. Также для любой команды вы можете указать другой каталог с помощью параметров --folder-name или --folder-id.
-
Посмотрите описание команды CLI для создания пула пользователей:
yc organization-manager idp userpool create --help -
Выполните команду:
yc organization-manager idp userpool create \ --organization-id <идентификатор_организации> \ --userpool-name <название_пула> \ --description <описание_пула> \ --default-subdomain <домен_по_умолчанию> \ --labels <ключ>=<значение>[,<ключ>=<значение>]Где:
-
--organization-id— идентификатор организации, в которой нужно создать пул пользователей. -
--userpool-name— название пула пользователей. Название должно быть уникальным в рамках организации и соответствовать требованиям:- длина — от 1 до 63 символов;
- может содержать строчные буквы латинского алфавита, цифры и дефисы;
- первый символ — буква, последний — не дефис.
-
--description— описание пула пользователей. Необязательный параметр. -
--default-subdomain— домен по умолчанию. Будет использоваться, если к пулу не привязаны другие домены. -
--labels— список меток. Необязательный параметр. Можно указать одну или несколько меток через запятую в формате<ключ1>=<значение1>,<ключ2>=<значение2>.
-
Terraform
Terraform распространяется под лицензией Business Source License
Подробную информацию о ресурсах провайдера смотрите в документации на сайте Terraform
Если у вас еще нет Terraform, установите его и настройте провайдер Yandex Cloud.
-
Опишите в конфигурационном файле параметры пула пользователей:
resource "yandex_organizationmanager_idp_userpool" "example_userpool" { organization_id = "<идентификатор_организации>" name = "<название_пула>" description = "<описание_пула>" default_subdomain = "<домен_по_умолчанию>" labels = { <ключ> = "<значение>" } }Где:
-
organization_id— идентификатор организации, в которой нужно создать пул пользователей. -
name— название пула пользователей. Название должно быть уникальным в рамках организации и соответствовать требованиям:- длина — от 1 до 63 символов;
- может содержать строчные буквы латинского алфавита, цифры и дефисы;
- первый символ — буква, последний — не дефис.
-
description— описание пула пользователей. Необязательный параметр. -
default_subdomain— домен по умолчанию. Будет использоваться, если к пулу не привязаны другие домены. -
labels— список меток. Необязательный параметр.
Более подробную информацию о параметрах ресурса
yandex_organizationmanager_idp_userpoolсм. в документации провайдера. -
-
Создайте ресурсы:
-
В терминале перейдите в папку, где вы отредактировали конфигурационный файл.
-
Проверьте корректность конфигурационного файла с помощью команды:
terraform validateЕсли конфигурация является корректной, появится сообщение:
Success! The configuration is valid. -
Выполните команду:
terraform planВ терминале будет выведен список ресурсов с параметрами. На этом этапе изменения не будут внесены. Если в конфигурации есть ошибки, Terraform на них укажет.
-
Примените изменения конфигурации:
terraform apply -
Подтвердите изменения: введите в терминале слово
yesи нажмите Enter.
Terraform создаст все требуемые ресурсы. Проверить появление ресурсов и их настройки можно в Yandex Identity Hub
или с помощью команды CLI:yc organization-manager idp userpool list --organization-id <идентификатор_организации> -
Воспользуйтесь методом REST API Userpool.Create для ресурса Userpool или вызовом gRPC API UserpoolService/Create.