Секреты
Когда YDB обращается ко внешним системам — например, для получения данных из объектных хранилищ или внешних СУБД через федеративные запросы или для асинхронной репликации или трансфера данных в другую базу YDB, — возникает задача аутентификации во внешних системах. Для её решения аутентификационные данные, требующие особого обращения, такие как пароли и токены, можно хранить в специальных схемных объектах — секретах.
Секреты позволяют YDB предоставлять необходимые аутентификационные данные для взаимодействия с внешними системами, при этом значение секрета нельзя просмотреть, а можно только создать или обновить. Использование секретов обеспечивает дополнительную безопасность и изоляцию доступа при работе с аутентификационными данными.
Синтаксис
Для управления секретами используются следующие операторы YQL:
- CREATE SECRET — создание секрета.
- ALTER SECRET — изменение существующего секрета.
- DROP SECRET — удаление секрета.
Использование
Примеры использования секретов и работа с ними есть в следующих разделах:
Управление доступом
Секреты являются объектами схемы, поэтому права на них выдаются с помощью команды GRANT, а отзываются – с помощью команды REVOKE. Для использования секрета в запросе, например, при создании внешнего источника данных или трансфера данных, необходимо право SELECT ROW.