Premiers pas avec la CLI OVHcloud
Objectif
L’interface en ligne de commande OVHcloud (CLI) est un outil conçu pour interagir avec les services OVHcloud directement depuis votre terminal. Elle permet d’automatiser des tâches, de gérer vos ressources et d’accéder efficacement aux API OVHcloud.
Installation
Pour installer la CLI OVHcloud, utilisez la commande suivante :
La CLI OVHcloud est également disponible via Homebrew :
Vous pouvez également télécharger la dernière version depuis le dépôt GitHub :
- Rendez-vous sur la page des releases.
- Téléchargez le binaire correspondant à votre système d’exploitation (Linux, macOS ou Windows).
- Décompressez l’archive et déplacez le binaire dans un dossier inclus dans votre
$PATH. - Vérifiez l’installation :
Authentification de la CLI
La CLI OVHcloud nécessite une authentification pour effectuer des appels à l’API. Plusieurs méthodes permettent de définir vos identifiants.
Consultez la page d’authentification pour plus d’informations sur la configuration et les moyens d’authentification.
- Connexion interactive :
- Utilisation d’un fichier de configuration :
Les paramètres par défaut peuvent être définis dans un fichier de configuration nommé .ovh.conf situé dans votre répertoire ${HOME}.
Vous pouvez consulter ce guide pour apprendre à créer des identifiants API.
Exemple de fichier de configuration :
- Utilisation de variables d’environnement :
Exemples de commandes
Voici quelques commandes de base pour commencer :
- Lister vos projets cloud :
- Afficher les détails d’un projet spécifique :
- Lister les instances d’un projet :
- Créer une nouvelle instance :
Remarque : L’option --project-id n’est pas nécessaire si vous avez défini l’entrée default_cloud_project dans votre fichier de configuration, ou si la variable d’environnement OVH_CLOUD_PROJECT_SERVICE est renseignée.
Pour plus d’informations sur les commandes disponibles, consultez la documentation complète.
Couverture des produits
La plupart des produits proposent des commandes de base pour lister les services, récupérer et modifier leurs détails. Certains produits disposent déjà d’une couverture plus avancée, comme par exemple : Baremetal, Public Cloud (Instances, Managed Kubernetes, Rancher, Storage, Network), VPS et IAM.
Remarque : Les actions actuellement disponibles dans la CLI correspondent à celles proposées par l’API principale OVHcloud. Les actions spécifiques à chaque produit, accessibles via leurs propres API, ne sont pas encore couvertes, mais seront progressivement ajoutées selon le produit.