Получение токена аутентификации
С помощью подкоманды auth get-token вы можете получить токен аутентификации на основе параметров аутентификации, указанных в профиле, переменных окружения или параметрах командной строки.
Общий вид команды:
ydb [global options...] auth get-token [options...]
global options— глобальные параметры.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"
Была ли статья полезна?
Предыдущая
Следующая