Vous pouvez gérer vos ressources du Cloud 3DS OUTSCALE avec OSC CLI, une interface en ligne de commande (CLI) développée par 3DS OUTSCALE.

OSC CLI est compatible avec l'API 3DS OUTSCALE et toutes nos API AWS-compliant.

Vous pouvez utiliser aussi Cockpit ou AWS CLI. Pour en savoir plus sur l'utilisation de Cockpit et AWS CLI, voir Tutoriel : Démarrer dans le Cloud 3DS OUTSCALE.

Les procédures suivantes sont disponibles : 

Installer OSC CLI

Avant de commencer : Vous devez installer Python 3.5 ou ultérieur sur votre machine. Pour en savoir plus, voir le site officiel de Python.


  1. Téléchargez le fichier .whl sur le dépôt Git officiel d'OSC CLI.

  2. Lancez la commande suivante dans votre terminal, où FILE est l'emplacement du fichier .whl téléchargé : 

    $> pip3 install FILE

Configurer OSC CLI

  1. Créez le fichier ~/.osc_sdk/config.json avec le contenu suivant : 

    {"default":
        {"access_key": "",
         "secret_key": "",
         "host": "outscale.com",
         "https": true,
         "method": "POST",
         "region_name": "eu-west-2",
         "version": "2018-11-19"
        }
    }

    Laissez les valeurs de access_key et secret_key vide à ce stade.

  2. Pour obtenir votre ID d'access key et la secret key correspondante, utilisez la commande ListAccessKeys avec la syntaxe suivante :

    Exemple de requête
    $> osc-cli icu ListAccessKeys \
      --authentication-method password \
      --login youremail@company.com \
      --password Y0URpAssOrd

    Cette commande contient les attributs suivants que vous devez spécifier :

    • authentication-method : Pour cette première requête, cet attribut doit être password.
    • login : L'adresse email de votre compte 3DS OUTSCALE.
    • password : Le mot de passe de votre compte 3DS OUTSCALE.

    La commande ListAccessKeys renvoie plusieurs éléments, dont les suivants :

    • accessKeyId : L'ID de votre access key.
    • secretAccessKey : La secret key correspondante à votre access key.


  3. Insérez la valeur de votre ID d'access key et la valeur de secret key correspondante dans le fichier config.json.
    Vous pouvez maintenant exécuter toute requête d'API avec OSC CLI.


Utiliser OSC CLI

Pour envoyer une requête avec OSC CLI, spécifiez dans votre commande : 

  • Une des API supportées (api pour l'API 3DS OUTSCALE, ou fcu, lbu, eim, icu, directlink ou okms).
  • La requête que vous demandez.
  • Tout autre attribut attendu par la commande.


Exemple de requête
$> osc-cli api CreateVolume \
   --SubregionName eu-west-2a \
   --Size 10


Si vous voulez passer une chaîne de caractères numériques au lieu d'un entier (par exemple : "12345678" avec les guillemets comme partie de la chaîne), vous devez entourer votre chaîne de caractères de guillemets supplémentaires ('"12345678"').



AWS™ et Amazon Web Services™ sont des marques de commerce d'Amazon Technologies, Inc. ou de ses affiliées aux États-Unis et/ou dans les autres pays.