Installer et configurer OSC CLI
Vous pouvez gérer vos ressources du Cloud OUTSCALE avec OSC CLI, une interface en ligne de commande (CLI) développée par 3DS OUTSCALE.
OSC CLI est compatible avec l’API OUTSCALE et toutes nos API AWS-compliant.
Vous pouvez utiliser aussi Cockpit ou AWS CLI. Pour en savoir plus, voir À propos de Cockpit et Utiliser et configurer AWS CLI.
Installer OSC CLI
Avant de commencer : Assurez-vous que Python 3.5 ou ultérieur et pip3 sont installés sur votre machine. |
-
Pour installer OSC CLI depuis le paquet PyPI officiel, lancez la commande suivante dans votre terminal :
$ pip3 install --user osc-sdk
-
Mettez à jour votre variable d’environnement PATH :
$ export PATH=$HOME/.local/bin/:$PATH
Configurer OSC CLI
-
Dans votre répertoire home, créez un répertoire
.osc_sdk
. -
Dans
.osc_sdk
, créez un fichier nomméconfig.json
avec le contenu suivant :{ "default": { "access_key": "ACCESSKEY", "secret_key": "SECRETKEY", "host": "outscale.com", "https": true, "method": "POST", "region_name": "eu-west-2" } }
-
Si nécessaire, remplacez
eu-west-2
par la Région de votre compte. -
Remplacez également
ACCESSKEY
etSECRETKEY
par l’ID d’access key et la secret key correspondante de votre compte.Avec Cockpit, vous pouvez trouvez l’ID de votre access key et la secret key correspondante en suivant les étapes suivantes :
-
Placez le curseur de la souris sur votre nom.
-
Cliquez sur Profil & access keys > Access keys.
-
Tapez votre mot de passe.
Si vous n’avez pas accès à Cockpit, vous pouvez les obtenir en suivant les étapes suivantes :
-
Enregistrez le fichier ci-dessus.
-
Lancez la commande suivante, en remplaçant
EMAIL
etPASSWORD
par l’email et le mot de passe de votre compte OUTSCALE :Exemple de requête$ osc-cli icu ListAccessKeys --authentication-method password --login EMAIL --password PASSWORD
Vous pouvez maintenant exécuter des requêtes 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 OUTSCALE, oufcu
,lbu
,eim
,icu
oudirectlink
). -
La requête que vous demandez.
-
Tout autre attribut attendu par la commande.
$ 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 : |
Pages connexes
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.