Перейти к основному содержанию Перейти к навигации Перейти к нижнему колонтитулу

Приложение CLI (Облако / Экспериментальный)

Облачные команды для Rediacc CLI — аутентификация, команды, организации и мультитенантное управление

Справочник Rediacc CLI (Облако / Экспериментальный)

Обзор

Эти команды требуют **облачный адаптер** (экспериментальный) — активируется, когда конфигурация содержит поля `apiUrl` и `token`. Основной справочник CLI см. в [Приложение CLI](/ru/docs/cli-application).

1. Аутентификация

Команды аутентификации

1.1 login

Аутентифицировать с помощью Rediacc

rdc auth login [options]
ФлагОписаниеОбязательноПо умолчанию
-e, --email <email>Адрес электронной почтыНет-
-p, --password <password>Пароль (для не интерактивного входа)Нет-
-m, --master-password <password>Мастер-пароль для шифрования хранилищаНет-
-n, --name <name>Имя сеансаНет-
--endpoint <url>URL конечной точки APIНет-
--save-as <name>Сохранить учетные данные в именованный контекстНет-

1.2 logout

Очистить сохраненные учетные данные

rdc auth logout

1.3 status

Проверить статус текущей аутентификации

rdc auth status

1.4 register

Зарегистрировать новую организацию и учетную запись пользователя

После регистрации проверьте электронную почту на наличие кода активации.

rdc auth register [options]
ФлагОписаниеОбязательноПо умолчанию
--organization <name>Имя организацииДа-
-e, --email <email>Адрес электронной почтыДа-
-p, --password <password>Пароль (для не интерактивного входа)Да-
-m, --master-password <password>Мастер-пароль для шифрования хранилищаНет-
--endpoint <url>URL конечной точки APIНет-
--plan <plan>План подписки (COMMUNITY, PROFESSIONAL, BUSINESS, ENTERPRISE)НетCOMMUNITY

1.5 activate

Активировать учетную запись с кодом проверки

rdc auth activate [options]
ФлагОписаниеОбязательноПо умолчанию
-e, --email <email>Адрес электронной почтыДа-
-p, --password <password>Пароль (для не интерактивного входа)Да-
--code <code>Код активации из электронного письмаДа-
--endpoint <url>URL конечной точки APIНет-

1.6 tfa

Управление двухфакторной аутентификацией

disable

Отключить двухфакторную аутентификацию

rdc auth tfa disable [options]
ФлагОписаниеОбязательноПо умолчанию
--code <code>Текущий код двухфакторной аутентификации для проверкиНет-
-y, --yesПропустить подсказку подтвержденияНет-

enable

Включить двухфакторную аутентификацию

rdc auth tfa enable

status

Проверить статус двухфакторной аутентификации

rdc auth tfa status

1.7 token

Управление токенами

fork

Создать разветвленный токен для другого приложения

rdc auth token fork [options]
ФлагОписаниеОбязательноПо умолчанию
-n, --name <name>Имя токенаНетCLI Fork
-e, --expires <hours>Истечение в часах (1-720)Нет24

list

Список активных токенов/сеансов

rdc auth token list

revoke

Отозвать определенный токен

rdc auth token revoke <requestId>

Совет: Ваш токен аутентификации хранится локально в вашем контексте. Используйте `--save-as` для сохранения учётных данных под именованным контекстом для нескольких сред.


2. Управление организацией

Команды управления организацией

2.1 list

Список организаций

rdc organization list

2.2 info

Получить информацию об организации

rdc organization info

2.3 dashboard

Получить данные панели управления организации

rdc organization dashboard

2.4 vault

Управление хранилищем организации

get

Получить данные хранилища организации

rdc organization vault get

list

Список всех типов хранилищ

rdc organization vault list

update

Обновить данные хранилища организации

rdc organization vault update [options]
ФлагОписаниеОбязательноПо умолчанию
--vault <json>Содержимое хранилища в виде строки JSONНет-
--vault-version <n>Текущая версия хранилища для оптимистичной блокировкиНет-

2.5 export

Экспортировать данные организации

rdc organization export [options]
ФлагОписаниеОбязательноПо умолчанию
--path <path>Путь для сохранения выходного файлаНет-

2.6 import

Импортировать данные организации

rdc organization import <path> [options]
ФлагОписаниеОбязательноПо умолчанию
--mode <mode>Режим импорта (merge или replace)Нетmerge

2.7 maintenance

Включить или отключить режим обслуживания (блокирует входы не-администраторов)

rdc organization maintenance <action>

Предупреждение: Когда режим обслуживания включён, пользователи без прав администратора не могут войти в систему.


3. Управление пользователями

Команды управления пользователем

3.1 list

Список всех пользователей

rdc user list

3.2 create

Создать нового пользователя

rdc user create <email> [options]
ФлагОписаниеОбязательноПо умолчанию
-p, --password <password>Пароль для нового пользователяНет-

3.3 activate

Активировать учетную запись пользователя

rdc user activate <email> <activationCode>

3.4 deactivate

Деактивировать учетную запись пользователя

rdc user deactivate <email> [options]
ФлагОписаниеОбязательноПо умолчанию
-f, --forceПропустить подсказки подтвержденияНет-

3.5 reactivate

Переактивировать деактивированную учетную запись пользователя

rdc user reactivate <email>

3.6 update-email

Изменить адрес электронной почты пользователя

rdc user update-email <currentEmail> <newEmail>

3.7 update-password

Изменить пароль

rdc user update-password [options]
ФлагОписаниеОбязательноПо умолчанию
--password <password>Новый пароль (режим без интеракции)Нет-
--confirm <confirm>Подтвердите пароль (режим без интеракции)Нет-

3.8 update-language

Установить предпочитаемый язык текущего пользователя

rdc user update-language <language>

3.9 exists

Проверить, существует ли пользователь

rdc user exists <email>

3.10 vault

Управление хранилищем пользователя

get

Получить данные хранилища текущего пользователя

rdc user vault get

update

Обновить данные хранилища текущего пользователя

rdc user vault update [options]
ФлагОписаниеОбязательноПо умолчанию
--vault <json>Содержимое хранилища в виде строки JSONНет-
--vault-version <n>Текущая версия хранилища для оптимистичной блокировкиНет-

3.11 permission

Управление разрешениями пользователя

assign

Назначить группу разрешений пользователю

rdc user permission assign <userEmail> <groupName>

4. Управление командами

Управление командой

4.1 list

Список команд

rdc team list [options]
ФлагОписаниеОбязательноПо умолчанию
--search <text>Поиск в {{field}}Нет-
--sort <field>Сортировать по полюНет-
--descСортировка по убываниюНет-

4.2 create

Создать команду

rdc team create <name>

4.3 member

Управление членством в команде

list

Список членов команды

rdc team member list <teamName>

add

Добавить пользователя в команду

rdc team member add <teamName> <userEmail>

remove

Удалить пользователя из команды

rdc team member remove <teamName> <userEmail>

5. Управление правами

Команды управления разрешениями

5.1 list

Список разрешений

rdc permission list

5.2 group

Управление группой разрешений

list

Список всех групп разрешений

rdc permission group list

create

Создать новую группу разрешений

rdc permission group create <name>

delete

Удалить группу разрешений

rdc permission group delete <name> [options]
ФлагОписаниеОбязательноПо умолчанию
-f, --forceПропустить подсказки подтвержденияНет-

show

Показать детали группы разрешений

rdc permission group show <name>

5.3 add

Добавить разрешение в группу

rdc permission add <groupName> <permission>

5.4 remove

Удалить разрешение из группы

rdc permission remove <groupName> <permission>

6. Управление регионами

Управление регионом

6.1 list

Список регионов

rdc region list [options]
ФлагОписаниеОбязательноПо умолчанию
--search <text>Поиск в {{field}}Нет-
--sort <field>Сортировать по полюНет-
--descСортировка по убываниюНет-

7. Управление мостами

Управление мостом

7.1 list

Список мостов

rdc bridge list [options]
ФлагОписаниеОбязательноПо умолчанию
-r, --region <name>Имя регионаНет-
--search <text>Поиск в {{field}}Нет-
--sort <field>Сортировать по полюНет-
--descСортировка по убываниюНет-

7.2 reset-auth

Сбросить токен авторизации моста

rdc bridge reset-auth <name> [options]
ФлагОписаниеОбязательноПо умолчанию
-r, --region <name>Имя регионаНет-

8. Управление репозиториями

Команды управления репозиторием

8.1 list

Список репозиториев

rdc repository list [options]
ФлагОписаниеОбязательноПо умолчанию
-t, --team <name>Имя командыНет-

8.2 create

Создать новый репозиторий

rdc repository create <name> [options]
ФлагОписаниеОбязательноПо умолчанию
-t, --team <name>Имя командыНет-
--tag <tag>Тег репозиторияНетlatest
--parent <name>Родительский репозиторий (для форков)Нет-
--parent-tag <tag>Тег родительского репозиторияНет-

8.3 rename

Переименовать репозиторий

rdc repository rename <oldName> <newName> [options]
ФлагОписаниеОбязательноПо умолчанию
-t, --team <name>Имя командыНет-
--tag <tag>Тег репозиторияНетlatest

8.4 delete

Удалить репозиторий

rdc repository delete <name> [options]
ФлагОписаниеОбязательноПо умолчанию
-t, --team <name>Имя командыНет-
--tag <tag>Тег репозиторияНетlatest
-f, --forceПропустить подсказки подтвержденияНет-

8.5 promote

Повысить уровень форка до главного статуса

rdc repository promote <name> [options]
ФлагОписаниеОбязательноПо умолчанию
-t, --team <name>Имя командыНет-
--tag <tag>Тег репозиторияНетlatest
-f, --forceПропустить подсказки подтвержденияНет-

Примечание: Продвижение форка отделяет его от родительского (grand) репозитория, делая его независимым.

8.6 vault

Управление хранилищем репозитория

get

Получить данные хранилища репозитория

rdc repository vault get <repositoryName> [options]
ФлагОписаниеОбязательноПо умолчанию
-t, --team <name>Имя командыНет-
--tag <tag>Тег репозиторияНетlatest

update

Обновить данные хранилища репозитория

rdc repository vault update <repositoryName> [options]
ФлагОписаниеОбязательноПо умолчанию
-t, --team <name>Имя командыНет-
--tag <tag>Тег репозиторияНетlatest
--vault <json>Содержимое хранилища в виде строки JSONНет-
--vault-version <n>Текущая версия хранилища для оптимистичной блокировкиНет-

9. Операции с очередями

Управление очередью

Система очередей — это ядро выполнения задач Rediacc. Каждая операция (развёртывание, резервное копирование, выполнение скриптов) проходит через очередь.

9.1 list

Список элементов очереди

rdc queue list [options]
ФлагОписаниеОбязательноПо умолчанию
-t, --team <name>Имя командыНет-
--status <status>Фильтровать по статусуНет-
--priority-min <n>Минимальный приоритет (1-5)Нет-
--priority-max <n>Максимальный приоритет (1-5)Нет-
--search <text>Поиск по ID задачи, команде, машине, мостуНет-
--sort <field>Сортировать по полюНет-
--descСортировка по убываниюНет-
--limit <n>Максимальное количество результатовНет50

9.2 create

Создать элемент очереди

rdc queue create [options]
ФлагОписаниеОбязательноПо умолчанию
-f, --function <name>Имя функции для выполненияДа-
-t, --team <name>Имя командыНет-
-m, --machine <name>Имя машиныНет-
-b, --bridge <name>Имя мостаНет-
-p, --priority <1-5>Приоритет (1=наивысший)Нет3
--param <key=value>Параметры функцииНет-
--vault <json>Необработанный JSON хранилища (для скриптов/CI)Нет-

9.3 cancel

Отменить элемент очереди

rdc queue cancel <taskId>

9.4 retry

Повторить неудачный элемент очереди

rdc queue retry <taskId>

9.5 trace

Трассировка выполнения элемента очереди

rdc queue trace <taskId> [options]
ФлагОписаниеОбязательноПо умолчанию
-w, --watchСледить за обновлениямиНет-
--interval <ms>Интервал опроса в миллисекундахНет2000

Совет: Используйте `--watch` для отслеживания задачи в реальном времени до её завершения.

9.6 delete

Удалить элемент очереди

rdc queue delete <taskId> [options]
ФлагОписаниеОбязательноПо умолчанию
-f, --forceПропустить подсказки подтвержденияНет-

10. Управление хранилищем Ceph

Управление распределённым хранилищем Ceph

10.1 cluster

Управление кластерами Ceph

list

Показать список кластеров Ceph

rdc ceph cluster list

create

Создать новый кластер Ceph

rdc ceph cluster create <name> [options]
ФлагОписаниеОбязательноПо умолчанию
--vault <content>Содержимое хранилища в виде строки JSONНет-

delete

Удалить кластер Ceph

rdc ceph cluster delete <name> [options]
ФлагОписаниеОбязательноПо умолчанию
-f, --forceПропустить подсказки подтвержденияНет-

machines

Показать список машин в кластере Ceph

rdc ceph cluster machines <name>

vault

Управление хранилищем кластера Ceph

get:

Получить данные хранилища кластера

rdc ceph cluster vault get <name>

update:

Обновить данные хранилища кластера

rdc ceph cluster vault update <name> [options]
ФлагОписаниеОбязательноПо умолчанию
--vault <content>Содержимое хранилища в виде строки JSONДа-

10.2 pool

Управление пулами Ceph

list

Показать список пулов Ceph

rdc ceph pool list [options]
ФлагОписаниеОбязательноПо умолчанию
--team <name>Имя командыНет-
--cluster <name>Имя кластера CephНет-

create

Создать новый пул Ceph

rdc ceph pool create <name> [options]
ФлагОписаниеОбязательноПо умолчанию
--cluster <name>Имя кластера CephДа-
--team <name>Имя командыДа-
--vault <content>Содержимое хранилища в виде строки JSONНет-

delete

Удалить пул Ceph

rdc ceph pool delete <name> [options]
ФлагОписаниеОбязательноПо умолчанию
--team <name>Имя командыДа-
-f, --forceПропустить подсказки подтвержденияНет-

vault

Управление хранилищем пула Ceph

get:

Получить данные хранилища пула

rdc ceph pool vault get <name> [options]
ФлагОписаниеОбязательноПо умолчанию
--team <name>Имя командыДа-

update:

Обновить данные хранилища пула

rdc ceph pool vault update <name> [options]
ФлагОписаниеОбязательноПо умолчанию
--team <name>Имя командыДа-
--vault <content>Содержимое хранилища в виде строки JSONДа-

10.3 image

Управление образами RBD Ceph

list

Показать список образов RBD

rdc ceph image list [options]
ФлагОписаниеОбязательноПо умолчанию
--pool <name>Имя пула CephНет-
--team <name>Имя командыНет-

create

Создать новый образ RBD

rdc ceph image create <name> [options]
ФлагОписаниеОбязательноПо умолчанию
--pool <name>Имя пула CephДа-
--team <name>Имя командыДа-
--machine <name>Имя машиныДа-
--vault <content>Содержимое хранилища в виде строки JSONНет-

delete

Удалить образ RBD

rdc ceph image delete <name> [options]
ФлагОписаниеОбязательноПо умолчанию
--pool <name>Имя пула CephДа-
--team <name>Имя командыДа-
-f, --forceПропустить подсказки подтвержденияНет-

10.4 snapshot

Управление снимками RBD Ceph

list

Показать список снимков RBD

rdc ceph snapshot list [options]
ФлагОписаниеОбязательноПо умолчанию
--image <name>Имя RBD образаНет-
--pool <name>Имя пула CephНет-
--team <name>Имя командыНет-

create

Создать новый снимок RBD

rdc ceph snapshot create <name> [options]
ФлагОписаниеОбязательноПо умолчанию
--image <name>Имя RBD образаДа-
--pool <name>Имя пула CephДа-
--team <name>Имя командыДа-
--vault <content>Содержимое хранилища в виде строки JSONНет-

delete

Удалить снимок RBD

rdc ceph snapshot delete <name> [options]
ФлагОписаниеОбязательноПо умолчанию
--image <name>Имя RBD образаДа-
--pool <name>Имя пула CephДа-
--team <name>Имя командыДа-
-f, --forceПропустить подсказки подтвержденияНет-

10.5 clone

Управление клонами RBD Ceph

list

Показать список клонов RBD

rdc ceph clone list [options]
ФлагОписаниеОбязательноПо умолчанию
--snapshot <name>Имя RBD снимкаНет-
--image <name>Имя RBD образаНет-
--pool <name>Имя пула CephНет-
--team <name>Имя командыНет-

create

Создать новый клон RBD из снимка

rdc ceph clone create <name> [options]
ФлагОписаниеОбязательноПо умолчанию
--snapshot <name>Имя RBD снимкаДа-
--image <name>Имя RBD образаДа-
--pool <name>Имя пула CephДа-
--team <name>Имя командыДа-
--vault <content>Содержимое хранилища в виде строки JSONНет-

delete

Удалить клон RBD

rdc ceph clone delete <name> [options]
ФлагОписаниеОбязательноПо умолчанию
--snapshot <name>Имя RBD снимкаДа-
--image <name>Имя RBD образаДа-
--pool <name>Имя пула CephДа-
--team <name>Имя командыДа-
-f, --forceПропустить подсказки подтвержденияНет-

machines

Показать список машин, назначенных клону

rdc ceph clone machines <name> [options]
ФлагОписаниеОбязательноПо умолчанию
--snapshot <name>Имя RBD снимкаДа-
--image <name>Имя RBD образаДа-
--pool <name>Имя пула CephДа-
--team <name>Имя командыДа-

assign

Назначить машины клону

rdc ceph clone assign <name> [options]
ФлагОписаниеОбязательноПо умолчанию
--snapshot <name>Имя RBD снимкаДа-
--image <name>Имя RBD образаДа-
--pool <name>Имя пула CephДа-
--team <name>Имя командыДа-
--machines <names>Имена машин (через запятую)Да-

unassign

Удалить машины из клона

rdc ceph clone unassign <name> [options]
ФлагОписаниеОбязательноПо умолчанию
--snapshot <name>Имя RBD снимкаДа-
--image <name>Имя RBD образаДа-
--pool <name>Имя пула CephДа-
--team <name>Имя командыДа-
--machines <names>Имена машин (через запятую)Да-

11. Аудит и соответствие

Команды журнала аудита

11.1 list

Список записей журнала аудита

rdc audit list

11.2 log

Просмотр журналов аудита

rdc audit log [options]
ФлагОписаниеОбязательноПо умолчанию
--limit <n>Максимальное количество результатовНет100

11.3 trace

Отследить историю аудита объекта

rdc audit trace <entityType> <entityId>

11.4 history

Просмотреть историю объекта

rdc audit history <entityType> <entityId>