Работа с секретами
Секреты позволяют хранить чувствительные данные в зашифрованном виде и безопасно использовать их в коде проекта.
Создать секрет
-
Выберите нужный проект в своем сообществе или на главной странице
DataSphere во вкладке Недавние проекты. -
В блоке Ресурсы проекта нажмите
Секрет. -
Нажмите Создать.
-
В поле Имя задайте имя секрета.
Имя может содержать строчные и заглавные буквы латинского алфавита, цифры и дефисы. Первый символ должен быть буквой. Последний символ не должен быть дефисом или подчеркиванием. Допустимая длина – от 3 до 63 символов.
-
В поле Значение введите значение, которое будет храниться в зашифрованном виде.
-
Нажмите Создать. Откроется страница с информацией о созданном секрете.
Поделиться секретом
Примечание
Делиться ресурсами можно только в рамках одной организации между сообществами, созданными в одной зоне доступности.
Чтобы поделиться секретом в сообществе, понадобятся роли Editor
в проекте и Developer
в сообществе. Подробнее о ролях, действующих в DataSphere, см. в разделе Управление доступом в DataSphere.
-
Выберите нужный проект в своем сообществе или на главной странице
DataSphere во вкладке Недавние проекты. - В блоке Ресурсы проекта нажмите
Секрет. - Выберите нужный секрет в списке.
- Перейдите на вкладку Доступ.
- Включите опцию видимости напротив названия сообщества, в котором нужно поделиться секретом.
Чтобы секрет стал доступен для работы в другом проекте, редактор проекта должен добавить его на вкладке Доступные.
Вызвать секрет в ячейке проекта
Созданный секрет можно использовать в ячейках проекта как переменные окружения.
import os
os.environ # Получить список всех переменных окружения
os.environ['<имя_секрета>'] # Обратиться к секрету <имя_секрета> из переменных окружения
#!:bash
printenv <имя_секрета>
Копировать секрет
-
Выберите нужный проект в своем сообществе или на главной странице
DataSphere во вкладке Недавние проекты. - В блоке Ресурсы проекта нажмите
Секрет. - В списке секретов выберите тот, который вы хотите скопировать в свой проект, нажмите
и выберите Клонировать. - Отредактируйте имя и контент секрета для копирования.
- Нажмите Создать. Откроется страница с информацией о созданном секрете.
Скопированный секрет не связан с исходным: копию можно изменять и удалять, и это не затронет оригинал.
Изменить секрет
-
Выберите нужный проект в своем сообществе или на главной странице
DataSphere во вкладке Недавние проекты. - В блоке Ресурсы проекта нажмите
Секрет. - В списке секретов выберите тот, который вы хотите изменить, нажмите
и выберите Редактировать. - Измените секрет: отредактируйте имя и контент.
- Нажмите Сохранить.
Секрет, который создан в другом проекте, нельзя изменить, но можно изменить его копию.
Удалить секрет
-
Выберите нужный проект в своем сообществе или на главной странице
DataSphere во вкладке Недавние проекты. - В блоке Ресурсы проекта нажмите
Секрет. - В списке секретов выберите тот, который хотите удалить, нажмите
и выберите Удалить. - Нажмите Подтвердить.
Отобразится сообщение о том, что секрет удален.
Важно
Фактически удаление ресурсов может занимать до 72 часов.