Installer et configurer oapi-cli
Vous pouvez gérer vos ressources du Cloud OUTSCALE avec oapi-cli, une interface en ligne de commande (CLI) développée par 3DS OUTSCALE.
oapi-cli est exclusivement compatible avec l’API OUTSCALE. C’est le successeur d’OSC CLI, avec des fonctionnalités enrichies et une expérience utilisateur améliorée. Pour en savoir plus, voir Comparaison entre OSC CLI et oapi-cli.
Vous pouvez aussi utiliser Cockpit, OSC CLI, ou AWS CLI. Pour en savoir plus, voir À propos de Cockpit, Installer et configurer OSC CLI, et Installer et configurer AWS CLI.
Installer oapi-cli
Installer oapi-cli sur Linux
-
Téléchargez le fichier oapi-cli-x86_64.AppImage en utilisant la commande suivante :
$ curl -LO https://github.com/outscale/oapi-cli/releases/download/nightly-linux/oapi-cli-x86_64.AppImage
-
Rendez le fichier exécutable en utilisant la commande suivante :
$ chmod a+x ./oapi-cli-x86_64.AppImage
-
Vous pouvez maintenant lancer oapi-cli comme suit :
$ ./oapi-cli-x86_64.AppImage
Si vous rencontrez une erreur
fuse
, installez fuse.Si vous ne pouvez pas installer
fuse
, lancez oapi-cli-x86_64.AppImage avec l’option--appimage-extract-and-run
:$ ./oapi-cli-x86_64.AppImage --appimage-extract-and-run ReadImages
Cette commande va extraire le contenu du fichier dans un répertoire temporaire et l’exécuter. Notez qu’utiliser cette méthode prend beaucoup plus de temps qu’utiliser
fuse
. -
(optionnel) Pour rendre oapi-cli accessible à tous les utilisateurs, déplacez le fichier comme suit :
$ sudo mv oapi-cli-x86_64.AppImage /usr/local/bin/oapi-cli
Installer oapi-cli sur macOS
Avant de commencer : Installez Homebrew sur votre machine. |
-
Lancez les commandes suivantes dans votre terminal :
$ brew tap outscale/tap $ brew install outscale/tap/oapi-cli
-
Vous pouvez maintenant lancer oapi-cli comme suit :
$ oapi-cli
Installer oapi-cli sur Windows
-
Téléchargez oapi-cli-x86_64.zip et extrayez le contenu du fichier.
-
Vous pouvez maintenant lancer oapi-cli comme suit :
$ oapi-cli.exe
Configurer oapi-cli
-
(Linux et macOS) Dans votre répertoire home, créez un répertoire
.osc
. -
Créez un fichier nommé
config.json
avec le contenu suivant :{ "default": { "access_key": "ACCESSKEY", "secret_key": "SECRETKEY", "region": "eu-west-2" } }
où :
-
eu-west-2
est la Région de votre compte. -
ACCESSKEY
etSECRETKEY
sont l’ID d’access key et la secret key correspondante de votre compte. Pour en savoir plus, voir Créer une access key.
-
-
(Linux et macOS) Enregistrez ce fichier dans le répertoire .osc.
(Windows) Enregistrez ce fichier dans le même répertoire que oapi-cli.exe. -
Vous pouvez maintenant exécuter des requêtes d’API avec oapi-cli.
Pour des options de configuration plus avancées, voir le dépôt GitHub d’oapi-cli. |
Utiliser oapi-cli
Pour envoyer une requête avec oapi-cli, spécifiez dans votre commande :
-
La requête que vous demandez.
-
Toute autre option attendue par la commande.
$ oapi-cli CreateVolume \
--SubregionName eu-west-2a \
--Size 10
Avec OSC CLI, vous devez spécifier le nom de l’API dans votre commande (par exemple, |
Utiliser des syntaxes alternatives
Vous pouvez utiliser différentes syntaxes pour envoyer des requêtes avec oapi-cli. Les exemples suivants se basent sur la requête CreateTags pour illustrer les syntaxes possibles pour les arguments complexes.
$ oapi-cli CreateTags \
--ResourceIds '["i-11111111", "i-22222222"]' \
--Tags '[{"Key": "key", "Value": "example1"}]'
$ oapi-cli CreateTags \
--ResourceIds '["i-11111111", "i-22222222"]' \
--Tags.0.Key key \
--Tags.0.Value example2
$ oapi-cli CreateTags \
--ResourceIds '["i-11111111", "i-22222222"]' \
--Tags.0.Key key ..Value example3
$ oapi-cli CreateTags \
--ResourceIds[] "i-11111111" \
--ResourceIds[] "i-22222222" \
--Tags.0.Key key ..Value example4
Pour exécuter une commande avec la notation en crochets, certains shells (comme zsh) nécessitent l’ajout de guillemets autour de l’option. Exemple de requête
|
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.