Passer au contenu principal Passer à la navigation Passer au pied de page

Application CLI (Cloud / Expérimental)

Commandes cloud exclusives pour la CLI Rediacc — authentification, équipes, organisations et gestion multi-tenant

Référence CLI Rediacc (Cloud / Expérimental)

Aperçu

Ces commandes nécessitent l'**adaptateur cloud** (expérimental) — activé lorsqu'une configuration contient les champs `apiUrl` et `token`. Pour la référence principale du CLI, voir [Application CLI](/fr/docs/cli-application).

1. Authentification

Commandes d'authentification

1.1 login

S'authentifier avec Rediacc

rdc auth login [options]
OptionDescriptionRequisDéfaut
-e, --email <email>Adresse emailNon-
-p, --password <password>Mot de passe (pour connexion non-interactive)Non-
-m, --master-password <password>Mot de passe principal pour le chiffrement du coffreNon-
-n, --name <name>Nom de la sessionNon-
--endpoint <url>URL du point de terminaison de l'APINon-
--save-as <name>Enregistrer les identifiants dans un contexte nomméNon-

1.2 logout

Effacer les identifiants stockés

rdc auth logout

1.3 status

Vérifier l'état actuel de l'authentification

rdc auth status

1.4 register

Enregistrer une nouvelle organisation et un compte utilisateur

Après l'inscription, vérifiez votre e-mail pour le code d'activation.

rdc auth register [options]
OptionDescriptionRequisDéfaut
--organization <name>Nom de l'organisationOui-
-e, --email <email>Adresse emailOui-
-p, --password <password>Mot de passe (pour connexion non-interactive)Oui-
-m, --master-password <password>Mot de passe principal pour le chiffrement du coffreNon-
--endpoint <url>URL du point de terminaison de l'APINon-
--plan <plan>Plan d'abonnement (COMMUNITY, PROFESSIONAL, BUSINESS, ENTERPRISE)NonCOMMUNITY

1.5 activate

Activer le compte avec le code de vérification

rdc auth activate [options]
OptionDescriptionRequisDéfaut
-e, --email <email>Adresse emailOui-
-p, --password <password>Mot de passe (pour connexion non-interactive)Oui-
--code <code>Code d'activation reçu par emailOui-
--endpoint <url>URL du point de terminaison de l'APINon-

1.6 tfa

Gestion de l'authentification à deux facteurs

disable

Désactiver l'authentification à deux facteurs

rdc auth tfa disable [options]
OptionDescriptionRequisDéfaut
--code <code>Code TFA actuel pour vérificationNon-
-y, --yesIgnorer l'invite de confirmationNon-

enable

Activer l'authentification à deux facteurs

rdc auth tfa enable

status

Vérifier l'état de 2FA

rdc auth tfa status

1.7 token

Gestion des jetons

fork

Créer un jeton dupliqué pour une autre application

rdc auth token fork [options]
OptionDescriptionRequisDéfaut
-n, --name <name>Nom du jetonNonCLI Fork
-e, --expires <hours>Expiration en heures (1-720)Non24

list

Lister les jetons/sessions actifs

rdc auth token list

revoke

Révoquer un jeton spécifique

rdc auth token revoke <requestId>

Astuce: Votre jeton d'authentification est stocké localement dans votre contexte. Utilisez `--save-as` pour stocker les identifiants sous un contexte nommé pour plusieurs environnements.


2. Gestion de l'Organisation

Commandes de gestion de l'organisation

2.1 list

Lister les organisations

rdc organization list

2.2 info

Obtenir les informations de l'organisation

rdc organization info

2.3 dashboard

Obtenir les données du tableau de bord de l'organisation

rdc organization dashboard

2.4 vault

Gestion du coffre de l'organisation

get

Obtenir les données du coffre de l'organisation

rdc organization vault get

list

Lister tous les types de coffres

rdc organization vault list

update

Mettre à jour les données du coffre de l'organisation

rdc organization vault update [options]
OptionDescriptionRequisDéfaut
--vault <json>Contenu du coffre en tant que chaîne JSONNon-
--vault-version <n>Version actuelle du coffre pour le verrouillage optimisteNon-

2.5 export

Exporter les données de l'organisation

rdc organization export [options]
OptionDescriptionRequisDéfaut
--path <path>Chemin pour enregistrer le fichier de sortieNon-

2.6 import

Importer les données de l'organisation

rdc organization import <path> [options]
OptionDescriptionRequisDéfaut
--mode <mode>Mode d'importation (fusion ou remplacement)Nonmerge

2.7 maintenance

Activer ou désactiver le mode maintenance (bloque les connexions non-administrateur)

rdc organization maintenance <action>

Avertissement: Lorsque le mode maintenance est activé, les utilisateurs non-administrateurs ne peuvent pas se connecter.


3. Gestion des Utilisateurs

Commandes de gestion des utilisateurs

3.1 list

Lister tous les utilisateurs

rdc user list

3.2 create

Créer un nouvel utilisateur

rdc user create <email> [options]
OptionDescriptionRequisDéfaut
-p, --password <password>Mot de passe pour le nouvel utilisateurNon-

3.3 activate

Activer un compte utilisateur

rdc user activate <email> <activationCode>

3.4 deactivate

Désactiver un compte utilisateur

rdc user deactivate <email> [options]
OptionDescriptionRequisDéfaut
-f, --forceIgnorer les invites de confirmationNon-

3.5 reactivate

Réactiver un compte utilisateur désactivé

rdc user reactivate <email>

3.6 update-email

Changer l'adresse email d'un utilisateur

rdc user update-email <currentEmail> <newEmail>

3.7 update-password

Changer votre mot de passe

rdc user update-password [options]
OptionDescriptionRequisDéfaut
--password <password>Nouveau mot de passe (mode non-interactif)Non-
--confirm <confirm>Confirmer le mot de passe (mode non-interactif)Non-

3.8 update-language

Définir la langue préférée de l'utilisateur actuel

rdc user update-language <language>

3.9 exists

Vérifier si un utilisateur existe

rdc user exists <email>

3.10 vault

Gestion du coffre utilisateur

get

Obtenir les données du coffre utilisateur actuel

rdc user vault get

update

Mettre à jour les données du coffre utilisateur actuel

rdc user vault update [options]
OptionDescriptionRequisDéfaut
--vault <json>Contenu du coffre en tant que chaîne JSONNon-
--vault-version <n>Version actuelle du coffre pour le verrouillage optimisteNon-

3.11 permission

Gestion des permissions utilisateur

assign

Attribuer un groupe de permissions à un utilisateur

rdc user permission assign <userEmail> <groupName>

4. Gestion des Équipes

Gestion des équipes

4.1 list

Lister les équipes

rdc team list [options]
OptionDescriptionRequisDéfaut
--search <text>Rechercher dans {{field}}Non-
--sort <field>Trier par champNon-
--descOrdre décroissantNon-

4.2 create

Créer une équipe

rdc team create <name>

4.3 member

Gestion de l'adhésion à l'équipe

list

Lister les membres de l'équipe

rdc team member list <teamName>

add

Ajouter un utilisateur à une équipe

rdc team member add <teamName> <userEmail>

remove

Supprimer un utilisateur d'une équipe

rdc team member remove <teamName> <userEmail>

5. Gestion des Permissions

Commandes de gestion des permissions

5.1 list

Lister les permissions

rdc permission list

5.2 group

Gestion des groupes de permissions

list

Lister tous les groupes de permissions

rdc permission group list

create

Créer un nouveau groupe de permissions

rdc permission group create <name>

delete

Supprimer un groupe de permissions

rdc permission group delete <name> [options]
OptionDescriptionRequisDéfaut
-f, --forceIgnorer les invites de confirmationNon-

show

Afficher les détails du groupe de permissions

rdc permission group show <name>

5.3 add

Ajouter une permission à un groupe

rdc permission add <groupName> <permission>

5.4 remove

Supprimer une permission d'un groupe

rdc permission remove <groupName> <permission>

6. Gestion des Régions

Gestion des régions

6.1 list

Lister les régions

rdc region list [options]
OptionDescriptionRequisDéfaut
--search <text>Rechercher dans {{field}}Non-
--sort <field>Trier par champNon-
--descOrdre décroissantNon-

7. Gestion des Bridges

Gestion du pont

7.1 list

Lister les ponts

rdc bridge list [options]
OptionDescriptionRequisDéfaut
-r, --region <name>Nom de la régionNon-
--search <text>Rechercher dans {{field}}Non-
--sort <field>Trier par champNon-
--descOrdre décroissantNon-

7.2 reset-auth

Réinitialiser le jeton d'autorisation du pont

rdc bridge reset-auth <name> [options]
OptionDescriptionRequisDéfaut
-r, --region <name>Nom de la régionNon-

8. Gestion des Dépôts

Commandes de gestion du dépôt

8.1 list

Lister les dépôts

rdc repository list [options]
OptionDescriptionRequisDéfaut
-t, --team <name>Nom de l'équipeNon-

8.2 create

Créer un nouveau dépôt

rdc repository create <name> [options]
OptionDescriptionRequisDéfaut
-t, --team <name>Nom de l'équipeNon-
--tag <tag>Étiquette du dépôtNonlatest
--parent <name>Dépôt parent (pour les copies)Non-
--parent-tag <tag>Étiquette du dépôt parentNon-

8.3 rename

Renommer un dépôt

rdc repository rename <oldName> <newName> [options]
OptionDescriptionRequisDéfaut
-t, --team <name>Nom de l'équipeNon-
--tag <tag>Étiquette du dépôtNonlatest

8.4 delete

Supprimer un dépôt

rdc repository delete <name> [options]
OptionDescriptionRequisDéfaut
-t, --team <name>Nom de l'équipeNon-
--tag <tag>Étiquette du dépôtNonlatest
-f, --forceIgnorer les invites de confirmationNon-

8.5 promote

Promouvoir une copie au statut de grand dépôt

rdc repository promote <name> [options]
OptionDescriptionRequisDéfaut
-t, --team <name>Nom de l'équipeNon-
--tag <tag>Étiquette du dépôtNonlatest
-f, --forceIgnorer les invites de confirmationNon-

Note: Promouvoir un fork le sépare de son dépôt parent (grand), le rendant indépendant.

8.6 vault

Gestion du coffre du dépôt

get

Obtenir les données du coffre du dépôt

rdc repository vault get <repositoryName> [options]
OptionDescriptionRequisDéfaut
-t, --team <name>Nom de l'équipeNon-
--tag <tag>Étiquette du dépôtNonlatest

update

Mettre à jour les données du coffre du dépôt

rdc repository vault update <repositoryName> [options]
OptionDescriptionRequisDéfaut
-t, --team <name>Nom de l'équipeNon-
--tag <tag>Étiquette du dépôtNonlatest
--vault <json>Contenu du coffre en tant que chaîne JSONNon-
--vault-version <n>Version actuelle du coffre pour le verrouillage optimisteNon-

9. Opérations de File d'Attente

Gestion de la file d'attente

Le système de files d'attente est au cœur de l'exécution des tâches Rediacc. Chaque opération (déploiement, sauvegarde, exécution de scripts) passe par la file d'attente.

9.1 list

Lister les éléments de la file d'attente

rdc queue list [options]
OptionDescriptionRequisDéfaut
-t, --team <name>Nom de l'équipeNon-
--status <status>Filtrer par étatNon-
--priority-min <n>Priorité minimale (1-5)Non-
--priority-max <n>Priorité maximale (1-5)Non-
--search <text>Rechercher dans l'ID de tâche, l'équipe, la machine, le pontNon-
--sort <field>Trier par champNon-
--descOrdre décroissantNon-
--limit <n>Nombre maximal de résultatsNon50

9.2 create

Créer un élément de file d'attente

rdc queue create [options]
OptionDescriptionRequisDéfaut
-f, --function <name>Nom de la fonction à exécuterOui-
-t, --team <name>Nom de l'équipeNon-
-m, --machine <name>Nom de la machineNon-
-b, --bridge <name>Nom du pontNon-
-p, --priority <1-5>Priorité (1=la plus élevée)Non3
--param <key=value>Paramètres de la fonctionNon-
--vault <json>JSON du coffre brut (pour scripts/CI)Non-

9.3 cancel

Annuler un élément de file d'attente

rdc queue cancel <taskId>

9.4 retry

Réessayer un élément de file d'attente ayant échoué

rdc queue retry <taskId>

9.5 trace

Tracer l'exécution d'un élément de file d'attente

rdc queue trace <taskId> [options]
OptionDescriptionRequisDéfaut
-w, --watchSurveiller les mises à jourNon-
--interval <ms>Intervalle d'interrogation en millisecondesNon2000

Astuce: Utilisez `--watch` pour suivre la tâche en temps réel jusqu'à son achèvement.

9.6 delete

Supprimer un élément de file d'attente

rdc queue delete <taskId> [options]
OptionDescriptionRequisDéfaut
-f, --forceIgnorer les invites de confirmationNon-

10. Gestion du Stockage Ceph

Gestion du stockage distribué Ceph

10.1 cluster

Gestion des clusters Ceph

list

Lister les clusters Ceph

rdc ceph cluster list

create

Créer un nouveau cluster Ceph

rdc ceph cluster create <name> [options]
OptionDescriptionRequisDéfaut
--vault <content>Contenu du coffre en tant que chaîne JSONNon-

delete

Supprimer un cluster Ceph

rdc ceph cluster delete <name> [options]
OptionDescriptionRequisDéfaut
-f, --forceIgnorer les invites de confirmationNon-

machines

Lister les machines dans un cluster Ceph

rdc ceph cluster machines <name>

vault

Gestion du coffre-fort du cluster Ceph

get:

Obtenir les données du coffre-fort du cluster

rdc ceph cluster vault get <name>

update:

Mettre à jour les données du coffre-fort du cluster

rdc ceph cluster vault update <name> [options]
OptionDescriptionRequisDéfaut
--vault <content>Contenu du coffre en tant que chaîne JSONOui-

10.2 pool

Gestion des pools Ceph

list

Lister les pools Ceph

rdc ceph pool list [options]
OptionDescriptionRequisDéfaut
--team <name>Nom de l'équipeNon-
--cluster <name>Nom du cluster CephNon-

create

Créer un nouveau pool Ceph

rdc ceph pool create <name> [options]
OptionDescriptionRequisDéfaut
--cluster <name>Nom du cluster CephOui-
--team <name>Nom de l'équipeOui-
--vault <content>Contenu du coffre en tant que chaîne JSONNon-

delete

Supprimer un pool Ceph

rdc ceph pool delete <name> [options]
OptionDescriptionRequisDéfaut
--team <name>Nom de l'équipeOui-
-f, --forceIgnorer les invites de confirmationNon-

vault

Gestion du coffre-fort du pool Ceph

get:

Obtenir les données du coffre-fort du pool

rdc ceph pool vault get <name> [options]
OptionDescriptionRequisDéfaut
--team <name>Nom de l'équipeOui-

update:

Mettre à jour les données du coffre-fort du pool

rdc ceph pool vault update <name> [options]
OptionDescriptionRequisDéfaut
--team <name>Nom de l'équipeOui-
--vault <content>Contenu du coffre en tant que chaîne JSONOui-

10.3 image

Gestion des images RBD Ceph

list

Lister les images RBD

rdc ceph image list [options]
OptionDescriptionRequisDéfaut
--pool <name>Nom du pool CephNon-
--team <name>Nom de l'équipeNon-

create

Créer une nouvelle image RBD

rdc ceph image create <name> [options]
OptionDescriptionRequisDéfaut
--pool <name>Nom du pool CephOui-
--team <name>Nom de l'équipeOui-
--machine <name>Nom de la machineOui-
--vault <content>Contenu du coffre en tant que chaîne JSONNon-

delete

Supprimer une image RBD

rdc ceph image delete <name> [options]
OptionDescriptionRequisDéfaut
--pool <name>Nom du pool CephOui-
--team <name>Nom de l'équipeOui-
-f, --forceIgnorer les invites de confirmationNon-

10.4 snapshot

Gestion des snapshots RBD Ceph

list

Lister les snapshots RBD

rdc ceph snapshot list [options]
OptionDescriptionRequisDéfaut
--image <name>Nom de l'image RBDNon-
--pool <name>Nom du pool CephNon-
--team <name>Nom de l'équipeNon-

create

Créer un nouveau snapshot RBD

rdc ceph snapshot create <name> [options]
OptionDescriptionRequisDéfaut
--image <name>Nom de l'image RBDOui-
--pool <name>Nom du pool CephOui-
--team <name>Nom de l'équipeOui-
--vault <content>Contenu du coffre en tant que chaîne JSONNon-

delete

Supprimer un snapshot RBD

rdc ceph snapshot delete <name> [options]
OptionDescriptionRequisDéfaut
--image <name>Nom de l'image RBDOui-
--pool <name>Nom du pool CephOui-
--team <name>Nom de l'équipeOui-
-f, --forceIgnorer les invites de confirmationNon-

10.5 clone

Gestion des clones RBD Ceph

list

Lister les clones RBD

rdc ceph clone list [options]
OptionDescriptionRequisDéfaut
--snapshot <name>Nom du snapshot RBDNon-
--image <name>Nom de l'image RBDNon-
--pool <name>Nom du pool CephNon-
--team <name>Nom de l'équipeNon-

create

Créer un nouveau clone RBD à partir d'un snapshot

rdc ceph clone create <name> [options]
OptionDescriptionRequisDéfaut
--snapshot <name>Nom du snapshot RBDOui-
--image <name>Nom de l'image RBDOui-
--pool <name>Nom du pool CephOui-
--team <name>Nom de l'équipeOui-
--vault <content>Contenu du coffre en tant que chaîne JSONNon-

delete

Supprimer un clone RBD

rdc ceph clone delete <name> [options]
OptionDescriptionRequisDéfaut
--snapshot <name>Nom du snapshot RBDOui-
--image <name>Nom de l'image RBDOui-
--pool <name>Nom du pool CephOui-
--team <name>Nom de l'équipeOui-
-f, --forceIgnorer les invites de confirmationNon-

machines

Lister les machines assignées à un clone

rdc ceph clone machines <name> [options]
OptionDescriptionRequisDéfaut
--snapshot <name>Nom du snapshot RBDOui-
--image <name>Nom de l'image RBDOui-
--pool <name>Nom du pool CephOui-
--team <name>Nom de l'équipeOui-

assign

Assigner des machines à un clone

rdc ceph clone assign <name> [options]
OptionDescriptionRequisDéfaut
--snapshot <name>Nom du snapshot RBDOui-
--image <name>Nom de l'image RBDOui-
--pool <name>Nom du pool CephOui-
--team <name>Nom de l'équipeOui-
--machines <names>Noms des machines (séparés par des virgules)Oui-

unassign

Retirer des machines d'un clone

rdc ceph clone unassign <name> [options]
OptionDescriptionRequisDéfaut
--snapshot <name>Nom du snapshot RBDOui-
--image <name>Nom de l'image RBDOui-
--pool <name>Nom du pool CephOui-
--team <name>Nom de l'équipeOui-
--machines <names>Noms des machines (séparés par des virgules)Oui-

11. Audit et Conformité

Commandes de journal d'audit

11.1 list

Lister les entrées du journal d'audit

rdc audit list

11.2 log

Afficher les journaux d'audit

rdc audit log [options]
OptionDescriptionRequisDéfaut
--limit <n>Nombre maximal de résultatsNon100

11.3 trace

Tracer l'historique d'audit pour une entité

rdc audit trace <entityType> <entityId>

11.4 history

Afficher l'historique de l'entité

rdc audit history <entityType> <entityId>