Cloud CLI : Commandes Organizations
Exécutez les commandes mcloud organizations pour lister et récupérer les organizations Cloud.
Contraintes
organizations listnécessite une authentification personnelle (connexion navigateur ou clé d'accès personnelle). Les clés d'accès organization retournent 401 sur cette commande.- Lors de l'authentification avec
MCLOUD_TOKENen utilisant une clé d'accès org, utilisezmcloud whoami --jsonpour obtenir l'ID de l'organization à la place.
Commandes
organizations list
Listez toutes les organizations auxquelles votre compte a accès.
mcloud organizations list --json
Options :
--json— Résultat au format JSON
organizations get
Récupérez une seule organization par ID. Retourne les métadonnées, les détails d'abonnement et les membres.
mcloud organizations get <organization-id> --json
Arguments :
organization— ID de l'organization (requis)
Options :
-o/--organization <id>— Remplacer l'organization du contexte actif (doit correspondre à l'argument)--json— Résultat au format JSON
Champs Organization (JSON)
| Champ | Description |
|---|---|
id |
ID de l'organization |
name |
Nom d'affichage de l'organization |
billing_email |
Email du contact de facturation |
status |
active ou autre |
members |
Tableau d'objets membres avec id, role, user.email |
subscription |
Plan actuel, période et flag is_active |
account_holder |
Détails du titulaire du compte de facturation |
Exemples
# Lister toutes les organizations
mcloud organizations list --json
# Définir le contexte à la première organization
ORGANIZATION_ID=$(
mcloud organizations list --json \
| jq -r '.[0].id'
)
mcloud use --organization "$ORGANIZATION_ID"
# Trouver l'ID de l'organization par nom
ORGANIZATION_ID=$(
mcloud organizations list --json \
| jq -r '.[] | select(.name == "My Organization") | .id'
)
# Obtenir les détails de l'organization (abonnement, membres)
mcloud organizations get org_123 --json
# Lister les emails des membres
mcloud organizations get org_123 --json \
| jq -r '.members[].user.email'
# Vérifier le plan d'abonnement
mcloud organizations get org_123 --json \
| jq '{plan: .subscription.plan.name, status: .subscription.is_active}'