Saltar al contenido principal Saltar a navegación Saltar al pie de página

Aplicación CLI (Cloud / Experimental)

Comandos exclusivos de la nube para la CLI de Rediacc — autenticación, equipos, organizaciones y gestión multi-tenant

Referencia CLI de Rediacc (Cloud / Experimental)

Descripción general

Estos comandos requieren el **adaptador cloud** (experimental) — se activa cuando una configuración contiene los campos `apiUrl` y `token`. Para la referencia principal del CLI, consulte [Aplicación CLI](/es/docs/cli-application).

1. Autenticación

Comandos de autenticación

1.1 login

Autenticarse con Rediacc

rdc auth login [options]
OpciónDescripciónObligatorioPredeterminado
-e, --email <email>Dirección de correo electrónicoNo-
-p, --password <password>Contraseña (para inicio de sesión no interactivo)No-
-m, --master-password <password>Contraseña maestra para el cifrado de bóvedaNo-
-n, --name <name>Nombre de sesiónNo-
--endpoint <url>URL de punto final de APINo-
--save-as <name>Guardar credenciales en un contexto con nombreNo-

1.2 logout

Borrar credenciales almacenadas

rdc auth logout

1.3 status

Verificar estado de autenticación actual

rdc auth status

1.4 register

Registrar una nueva organización y cuenta de usuario

Después del registro, revise su correo electrónico para obtener el código de activación.

rdc auth register [options]
OpciónDescripciónObligatorioPredeterminado
--organization <name>Nombre de organización-
-e, --email <email>Dirección de correo electrónico-
-p, --password <password>Contraseña (para inicio de sesión no interactivo)-
-m, --master-password <password>Contraseña maestra para el cifrado de bóvedaNo-
--endpoint <url>URL de punto final de APINo-
--plan <plan>Plan de suscripción (COMMUNITY, PROFESSIONAL, BUSINESS, ENTERPRISE)NoCOMMUNITY

1.5 activate

Activar cuenta con código de verificación

rdc auth activate [options]
OpciónDescripciónObligatorioPredeterminado
-e, --email <email>Dirección de correo electrónico-
-p, --password <password>Contraseña (para inicio de sesión no interactivo)-
--code <code>Código de activación del correo electrónico-
--endpoint <url>URL de punto final de APINo-

1.6 tfa

Gestión de autenticación de dos factores

disable

Desactivar autenticación de dos factores

rdc auth tfa disable [options]
OpciónDescripciónObligatorioPredeterminado
--code <code>Código 2FA actual para verificaciónNo-
-y, --yesOmitir indicador de confirmaciónNo-

enable

Habilitar autenticación de dos factores

rdc auth tfa enable

status

Verificar estado de 2FA

rdc auth tfa status

1.7 token

Gestión de tokens

fork

Crear un token bifurcado para otra aplicación

rdc auth token fork [options]
OpciónDescripciónObligatorioPredeterminado
-n, --name <name>Nombre de tokenNoCLI Fork
-e, --expires <hours>Expiración en horas (1-720)No24

list

Listar tokens/sesiones activos

rdc auth token list

revoke

Revocar un token específico

rdc auth token revoke <requestId>

Consejo: Su token de autenticación se almacena localmente en su contexto. Use `--save-as` para almacenar credenciales bajo un contexto con nombre para múltiples entornos.


2. Gestión de Organización

Comandos de gestión de organización

2.1 list

Listar organizaciones

rdc organization list

2.2 info

Obtener información de organización

rdc organization info

2.3 dashboard

Obtener datos del panel de organización

rdc organization dashboard

2.4 vault

Gestión de bóveda de organización

get

Obtener datos de bóveda de organización

rdc organization vault get

list

Listar todos los tipos de bóveda

rdc organization vault list

update

Actualizar datos de bóveda de organización

rdc organization vault update [options]
OpciónDescripciónObligatorioPredeterminado
--vault <json>Contenido de bóveda como cadena JSONNo-
--vault-version <n>Versión de bóveda actual para bloqueo optimistaNo-

2.5 export

Exportar datos de organización

rdc organization export [options]
OpciónDescripciónObligatorioPredeterminado
--path <path>Ruta para guardar archivo de salidaNo-

2.6 import

Importar datos de organización

rdc organization import <path> [options]
OpciónDescripciónObligatorioPredeterminado
--mode <mode>Modo de importación (merge o replace)Nomerge

2.7 maintenance

Habilitar o deshabilitar modo de mantenimiento (bloquea inicios de sesión que no sean de administrador)

rdc organization maintenance <action>

Advertencia: Cuando el modo de mantenimiento está habilitado, los usuarios no administradores no pueden iniciar sesión.


3. Gestión de Usuarios

Comandos de gestión de usuario

3.1 list

Listar todos los usuarios

rdc user list

3.2 create

Crear un nuevo usuario

rdc user create <email> [options]
OpciónDescripciónObligatorioPredeterminado
-p, --password <password>Contraseña para el nuevo usuarioNo-

3.3 activate

Activar una cuenta de usuario

rdc user activate <email> <activationCode>

3.4 deactivate

Desactivar una cuenta de usuario

rdc user deactivate <email> [options]
OpciónDescripciónObligatorioPredeterminado
-f, --forceOmitir indicadores de confirmaciónNo-

3.5 reactivate

Reactivar una cuenta de usuario desactivada

rdc user reactivate <email>

3.6 update-email

Cambiar dirección de correo electrónico de usuario

rdc user update-email <currentEmail> <newEmail>

3.7 update-password

Cambiar su contraseña

rdc user update-password [options]
OpciónDescripciónObligatorioPredeterminado
--password <password>Nueva contraseña (modo no interactivo)No-
--confirm <confirm>Confirmar contraseña (modo no interactivo)No-

3.8 update-language

Establecer idioma preferido del usuario actual

rdc user update-language <language>

3.9 exists

Verificar si existe un usuario

rdc user exists <email>

3.10 vault

Gestión de bóveda de usuario

get

Obtener datos de bóveda de usuario actual

rdc user vault get

update

Actualizar datos de bóveda de usuario actual

rdc user vault update [options]
OpciónDescripciónObligatorioPredeterminado
--vault <json>Contenido de bóveda como cadena JSONNo-
--vault-version <n>Versión de bóveda actual para bloqueo optimistaNo-

3.11 permission

Gestión de permisos de usuario

assign

Asignar un grupo de permisos a un usuario

rdc user permission assign <userEmail> <groupName>

4. Gestión de Equipos

Gestión de equipo

4.1 list

Listar equipos

rdc team list [options]
OpciónDescripciónObligatorioPredeterminado
--search <text>Buscar en {{field}}No-
--sort <field>Ordenar por campoNo-
--descOrden descendenteNo-

4.2 create

Crear un equipo

rdc team create <name>

4.3 member

Gestión de membresía de equipo

list

Listar miembros del equipo

rdc team member list <teamName>

add

Agregar un usuario a un equipo

rdc team member add <teamName> <userEmail>

remove

Eliminar un usuario de un equipo

rdc team member remove <teamName> <userEmail>

5. Gestión de Permisos

Comandos de gestión de permisos

5.1 list

Listar permisos

rdc permission list

5.2 group

Gestión de grupo de permisos

list

Listar todos los grupos de permisos

rdc permission group list

create

Crear un nuevo grupo de permisos

rdc permission group create <name>

delete

Eliminar un grupo de permisos

rdc permission group delete <name> [options]
OpciónDescripciónObligatorioPredeterminado
-f, --forceOmitir indicadores de confirmaciónNo-

show

Mostrar detalles del grupo de permisos

rdc permission group show <name>

5.3 add

Agregar un permiso a un grupo

rdc permission add <groupName> <permission>

5.4 remove

Eliminar un permiso de un grupo

rdc permission remove <groupName> <permission>

6. Gestión de Regiones

Gestión de región

6.1 list

Listar regiones

rdc region list [options]
OpciónDescripciónObligatorioPredeterminado
--search <text>Buscar en {{field}}No-
--sort <field>Ordenar por campoNo-
--descOrden descendenteNo-

7. Gestión de Bridge

Gestión de puentes

7.1 list

Listar puentes

rdc bridge list [options]
OpciónDescripciónObligatorioPredeterminado
-r, --region <name>Nombre de regiónNo-
--search <text>Buscar en {{field}}No-
--sort <field>Ordenar por campoNo-
--descOrden descendenteNo-

7.2 reset-auth

Restablecer token de autorización de puente

rdc bridge reset-auth <name> [options]
OpciónDescripciónObligatorioPredeterminado
-r, --region <name>Nombre de regiónNo-

8. Gestión de Repositorios

Comandos de gestión de repositorio

8.1 list

Listar repositorios

rdc repository list [options]
OpciónDescripciónObligatorioPredeterminado
-t, --team <name>Nombre de equipoNo-

8.2 create

Crear un nuevo repositorio

rdc repository create <name> [options]
OpciónDescripciónObligatorioPredeterminado
-t, --team <name>Nombre de equipoNo-
--tag <tag>Etiqueta de repositorioNolatest
--parent <name>Repositorio padre (para ramas)No-
--parent-tag <tag>Etiqueta de repositorio padreNo-

8.3 rename

Renombrar un repositorio

rdc repository rename <oldName> <newName> [options]
OpciónDescripciónObligatorioPredeterminado
-t, --team <name>Nombre de equipoNo-
--tag <tag>Etiqueta de repositorioNolatest

8.4 delete

Eliminar un repositorio

rdc repository delete <name> [options]
OpciónDescripciónObligatorioPredeterminado
-t, --team <name>Nombre de equipoNo-
--tag <tag>Etiqueta de repositorioNolatest
-f, --forceOmitir indicadores de confirmaciónNo-

8.5 promote

Promover una rama a estado maestro

rdc repository promote <name> [options]
OpciónDescripciónObligatorioPredeterminado
-t, --team <name>Nombre de equipoNo-
--tag <tag>Etiqueta de repositorioNolatest
-f, --forceOmitir indicadores de confirmaciónNo-

Nota: Promover un fork lo separa de su repositorio padre (grand), haciéndolo independiente.

8.6 vault

Gestión de bóveda de repositorio

get

Obtener datos de bóveda de repositorio

rdc repository vault get <repositoryName> [options]
OpciónDescripciónObligatorioPredeterminado
-t, --team <name>Nombre de equipoNo-
--tag <tag>Etiqueta de repositorioNolatest

update

Actualizar datos de bóveda de repositorio

rdc repository vault update <repositoryName> [options]
OpciónDescripciónObligatorioPredeterminado
-t, --team <name>Nombre de equipoNo-
--tag <tag>Etiqueta de repositorioNolatest
--vault <json>Contenido de bóveda como cadena JSONNo-
--vault-version <n>Versión de bóveda actual para bloqueo optimistaNo-

9. Operaciones de Cola

Gestión de cola

El sistema de colas es el corazón de la ejecución de tareas de Rediacc. Cada operación (despliegue, respaldo, ejecución de scripts) pasa por la cola.

9.1 list

Listar elementos de cola

rdc queue list [options]
OpciónDescripciónObligatorioPredeterminado
-t, --team <name>Nombre de equipoNo-
--status <status>Filtrar por estadoNo-
--priority-min <n>Prioridad mínima (1-5)No-
--priority-max <n>Prioridad máxima (1-5)No-
--search <text>Buscar en ID de tarea, equipo, máquina, puenteNo-
--sort <field>Ordenar por campoNo-
--descOrden descendenteNo-
--limit <n>Número máximo de resultadosNo50

9.2 create

Crear un elemento de cola

rdc queue create [options]
OpciónDescripciónObligatorioPredeterminado
-f, --function <name>Nombre de función a ejecutar-
-t, --team <name>Nombre de equipoNo-
-m, --machine <name>Nombre de máquinaNo-
-b, --bridge <name>Nombre de puenteNo-
-p, --priority <1-5>Prioridad (1=más alta)No3
--param <key=value>Parámetros de funciónNo-
--vault <json>JSON de bóveda sin procesar (para scripts/CI)No-

9.3 cancel

Cancelar un elemento de cola

rdc queue cancel <taskId>

9.4 retry

Reintentar un elemento de cola fallido

rdc queue retry <taskId>

9.5 trace

Rastrear ejecución de elemento de cola

rdc queue trace <taskId> [options]
OpciónDescripciónObligatorioPredeterminado
-w, --watchObservar actualizacionesNo-
--interval <ms>Intervalo de sondeo en milisegundosNo2000

Consejo: Use `--watch` para seguir la tarea en tiempo real hasta que se complete.

9.6 delete

Eliminar un elemento de cola

rdc queue delete <taskId> [options]
OpciónDescripciónObligatorioPredeterminado
-f, --forceOmitir indicadores de confirmaciónNo-

10. Gestión de Almacenamiento Ceph

Gestión de almacenamiento distribuido Ceph

10.1 cluster

Gestión de clústeres Ceph

list

Listar clústeres Ceph

rdc ceph cluster list

create

Crear un nuevo clúster Ceph

rdc ceph cluster create <name> [options]
OpciónDescripciónObligatorioPredeterminado
--vault <content>Contenido de bóveda como cadena JSONNo-

delete

Eliminar un clúster Ceph

rdc ceph cluster delete <name> [options]
OpciónDescripciónObligatorioPredeterminado
-f, --forceOmitir indicadores de confirmaciónNo-

machines

Listar máquinas en un clúster Ceph

rdc ceph cluster machines <name>

vault

Gestión de bóveda del clúster Ceph

get:

Obtener datos de la bóveda del clúster

rdc ceph cluster vault get <name>

update:

Actualizar datos de la bóveda del clúster

rdc ceph cluster vault update <name> [options]
OpciónDescripciónObligatorioPredeterminado
--vault <content>Contenido de bóveda como cadena JSON-

10.2 pool

Gestión de pools Ceph

list

Listar pools Ceph

rdc ceph pool list [options]
OpciónDescripciónObligatorioPredeterminado
--team <name>Nombre de equipoNo-
--cluster <name>Nombre de clúster CephNo-

create

Crear un nuevo pool Ceph

rdc ceph pool create <name> [options]
OpciónDescripciónObligatorioPredeterminado
--cluster <name>Nombre de clúster Ceph-
--team <name>Nombre de equipo-
--vault <content>Contenido de bóveda como cadena JSONNo-

delete

Eliminar un pool Ceph

rdc ceph pool delete <name> [options]
OpciónDescripciónObligatorioPredeterminado
--team <name>Nombre de equipo-
-f, --forceOmitir indicadores de confirmaciónNo-

vault

Gestión de bóveda del pool Ceph

get:

Obtener datos de la bóveda del pool

rdc ceph pool vault get <name> [options]
OpciónDescripciónObligatorioPredeterminado
--team <name>Nombre de equipo-

update:

Actualizar datos de la bóveda del pool

rdc ceph pool vault update <name> [options]
OpciónDescripciónObligatorioPredeterminado
--team <name>Nombre de equipo-
--vault <content>Contenido de bóveda como cadena JSON-

10.3 image

Gestión de imágenes RBD de Ceph

list

Listar imágenes RBD

rdc ceph image list [options]
OpciónDescripciónObligatorioPredeterminado
--pool <name>Nombre de pool CephNo-
--team <name>Nombre de equipoNo-

create

Crear una nueva imagen RBD

rdc ceph image create <name> [options]
OpciónDescripciónObligatorioPredeterminado
--pool <name>Nombre de pool Ceph-
--team <name>Nombre de equipo-
--machine <name>Nombre de máquina-
--vault <content>Contenido de bóveda como cadena JSONNo-

delete

Eliminar una imagen RBD

rdc ceph image delete <name> [options]
OpciónDescripciónObligatorioPredeterminado
--pool <name>Nombre de pool Ceph-
--team <name>Nombre de equipo-
-f, --forceOmitir indicadores de confirmaciónNo-

10.4 snapshot

Gestión de snapshots RBD de Ceph

list

Listar snapshots RBD

rdc ceph snapshot list [options]
OpciónDescripciónObligatorioPredeterminado
--image <name>Nombre de imagen RBDNo-
--pool <name>Nombre de pool CephNo-
--team <name>Nombre de equipoNo-

create

Crear un nuevo snapshot RBD

rdc ceph snapshot create <name> [options]
OpciónDescripciónObligatorioPredeterminado
--image <name>Nombre de imagen RBD-
--pool <name>Nombre de pool Ceph-
--team <name>Nombre de equipo-
--vault <content>Contenido de bóveda como cadena JSONNo-

delete

Eliminar un snapshot RBD

rdc ceph snapshot delete <name> [options]
OpciónDescripciónObligatorioPredeterminado
--image <name>Nombre de imagen RBD-
--pool <name>Nombre de pool Ceph-
--team <name>Nombre de equipo-
-f, --forceOmitir indicadores de confirmaciónNo-

10.5 clone

Gestión de clones RBD de Ceph

list

Listar clones RBD

rdc ceph clone list [options]
OpciónDescripciónObligatorioPredeterminado
--snapshot <name>Nombre de snapshot RBDNo-
--image <name>Nombre de imagen RBDNo-
--pool <name>Nombre de pool CephNo-
--team <name>Nombre de equipoNo-

create

Crear un nuevo clon RBD desde snapshot

rdc ceph clone create <name> [options]
OpciónDescripciónObligatorioPredeterminado
--snapshot <name>Nombre de snapshot RBD-
--image <name>Nombre de imagen RBD-
--pool <name>Nombre de pool Ceph-
--team <name>Nombre de equipo-
--vault <content>Contenido de bóveda como cadena JSONNo-

delete

Eliminar un clon RBD

rdc ceph clone delete <name> [options]
OpciónDescripciónObligatorioPredeterminado
--snapshot <name>Nombre de snapshot RBD-
--image <name>Nombre de imagen RBD-
--pool <name>Nombre de pool Ceph-
--team <name>Nombre de equipo-
-f, --forceOmitir indicadores de confirmaciónNo-

machines

Listar máquinas asignadas a un clon

rdc ceph clone machines <name> [options]
OpciónDescripciónObligatorioPredeterminado
--snapshot <name>Nombre de snapshot RBD-
--image <name>Nombre de imagen RBD-
--pool <name>Nombre de pool Ceph-
--team <name>Nombre de equipo-

assign

Asignar máquinas a un clon

rdc ceph clone assign <name> [options]
OpciónDescripciónObligatorioPredeterminado
--snapshot <name>Nombre de snapshot RBD-
--image <name>Nombre de imagen RBD-
--pool <name>Nombre de pool Ceph-
--team <name>Nombre de equipo-
--machines <names>Nombres de máquinas (separados por coma)-

unassign

Eliminar máquinas de un clon

rdc ceph clone unassign <name> [options]
OpciónDescripciónObligatorioPredeterminado
--snapshot <name>Nombre de snapshot RBD-
--image <name>Nombre de imagen RBD-
--pool <name>Nombre de pool Ceph-
--team <name>Nombre de equipo-
--machines <names>Nombres de máquinas (separados por coma)-

11. Auditoría y Cumplimiento

Comandos de registro de auditoría

11.1 list

Listar entradas de registro de auditoría

rdc audit list

11.2 log

Ver registros de auditoría

rdc audit log [options]
OpciónDescripciónObligatorioPredeterminado
--limit <n>Número máximo de resultadosNo100

11.3 trace

Rastrear historial de auditoría para una entidad

rdc audit trace <entityType> <entityId>

11.4 history

Ver historial de entidad

rdc audit history <entityType> <entityId>