Получение токена аутентификации

С помощью подкоманды auth get-token вы можете получить токен аутентификации на основе параметров аутентификации, указанных в профиле, переменных окружения или параметрах командной строки.

Общий вид команды:

ydb [global options...] auth get-token [options...]

Посмотрите описание команды получения токена:

ydb auth get-token --help

Параметры подкоманды

Параметр Описание
-f, --force Вывести токен без запроса подтверждения.
--timeout Время ожидания ответа клиента в миллисекундах. После истечения этого времени нет смысла ждать результат.

Примеры

Примечание

В примерах используется профиль quickstart, подробнее смотрите в Создание профиля для соединения с тестовой БД.

Получение токена с подтверждением

По умолчанию команда запрашивает подтверждение перед выводом токена, так как токен будет выведен в консоль:

ydb -p quickstart auth get-token

Результат:

Caution: Your auth token will be printed to console. Use "--force" ("-f") option to print without prompting.
Do you want to proceed? (y/N): y
t1.eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9...

Получение токена без подтверждения

Для автоматизации или использования в скриптах используйте опцию --force для вывода токена без запроса подтверждения:

ydb -p quickstart auth get-token --force

Результат:

t1.eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9...

Использование в скриптах

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

TOKEN=$(ydb -p quickstart auth get-token --force)
echo "Token: $TOKEN"