Introduction de l'environnement d'interface de ligne de commande SoftLayer

1.Tout d'abord

L'API principale fournie par SoftLayer a de nombreux appels de fonction (API Ver3.0: services sur 180, 2200 appels de fonction), et la plupart des fonctions fournies par le portail peuvent être programmées à l'aide de l'API. Avec cela, vous pouvez créer votre propre portail et automatiser les opérations d'exploitation. Par exemple, diverses utilisations telles que la création, la suppression et la modification d'instances (serveurs), l'exploitation et la maintenance peuvent être assemblées selon des règles uniques. Les langages prennent en charge les interfaces C #, Perl, PHP, Python, Ruby, VB .Net et REST, SOAP et XML-RPC.

Heureusement, une "Interface de ligne de commande" est également fournie, donc si vous l'incorporez dans un programme shell, vous pouvez utiliser diverses fonctions sans programmation en utilisant l'API.

Ensuite, le problème suivant est que "Command Line Interface" est écrit en Python, nous devons donc créer un environnement Python. Si vous êtes familier avec Python, il est facile de commencer, mais comme je ne connaissais que le nom Python, j'ai commencé par savoir quoi faire.

L'environnement système du PC client utilise Windows 7 (32 bits).

2. Aperçu des étapes d'introduction

(1) Obtenez la clé API à partir de la liste des utilisateurs (utilisateurs) sur l'écran du portail. (2) Il existe des séries Python 2 et Python 3, mais cette fois nous avons introduit 2 séries Python 2.7.6. ③ Utilisez wget lors de l'introduction de l'outil Python à l'étape suivante (④). (4) Introduction de ez_setup / pip, un outil souvent utilisé en Python. ⑤ Présentez le package SoftLayer avec pip. ⑥ Définissez l'ID utilisateur et la clé API. Fig01.jpg

3. Présentation

3-①. Obtenir la clé API La clé API est un identifiant alphanumérique unique qui permet aux utilisateurs d'accéder à l'aide de l'API "Interface de ligne de commande" utilise l'API SoftLayer, donc la clé API est requise.

-API Key est défini et obtenu à partir de la liste des utilisateurs "Compte" ⇒ "Utilisateurs" sur l'écran du portail. -Cliquez sur le lien "Générer" sur le côté droit de la ligne utilisateur pour obtenir la clé API. -Après un certain temps, il est passé de "Générer" à "Afficher" et la clé API a été créée. -Cliquez sur le lien "Afficher" pour afficher la clé API créée.

3-②. Introduction à Python

Nous expliquerons les paramètres d'installation et d'environnement afin que Python puisse être utilisé dans un environnement Windows 7 (32 bits). Il existe des séries Python 2 et Python 3, mais ici, nous allons présenter le dernier Python 2.7.6 en série 2.

3-②-1. Télécharger Python 2.7.6

-Téléchargez le programme d'installation Windows Python 2.7.6 à partir du site http://www.python.org/. Cliquez sur "Liens rapides (2.7.6)" ⇒ "Windows Installer" pour démarrer le téléchargement.

3-②-2. Configuration de Python 2.7.6

-Double-cliquez sur le "python-2.7.6.msi" téléchargé pour démarrer le programme d'installation.

3-②-3. Définition des variables d'environnement Python

3-②-4. Confirmation de l'introduction de Python

-Vérifiez à l'invite de commande si Python a été installé avec succès. Tapez "Python" et appuyez sur Entrée.

S'il est déployé avec succès, le shell interactif de Python sera lancé. Si l'invite ">>>" s'affiche après les informations de version, elle est installée normalement. Appuyez sur les boutons "Ctrl" et "z" et appuyez sur la touche Entrée pour quitter le shell interactif. Lorsque l'invite de commande apparaît, cliquez sur "Quitter" pour quitter.

3-③. introduction wget

L'étape suivante consiste à présenter les outils Python. L'introduction de l'outil Python utilise la commande wget. Linux est fourni en standard sous forme de commande, mais malheureusement il n'est pas fourni en standard sous Windows, donc téléchargez-le et installez-le.

3-③-1. téléchargement wget

・ Http://gnuwin32.sourceforge.net/packages/wget.htm Téléchargez les deux fichiers "wget-1.11.4-1-dep.zip" et "wget-1.11.4-1-bin.zip" depuis le site. Vous pouvez le télécharger à partir de l'emplacement suivant dans la section Téléchargement. ・ Zip binaires ---- "wget-1.11.4-1-bin.zip" ・ Dépendances Zip ----- "wget-1.11.4-1-dep.zip"

3-③-2. Décompressez le fichier téléchargé

-Créez un dossier C: \ wget_tool et décompressez les deux fichiers téléchargés. Vous pouvez supprimer les deux fichiers Zip après les avoir décompressés.

3-③-3. Renommer le dossier

wget-1.11.4-1-bin a renommé le dossier en wget

3-③-4. Copie de DLL

Copiez les quatre dll de C: \ wget_tool \ wget-1.11.4-1-dep \ bin vers C: \ wget_tool \ wget \ bin

3-③-5. paramètres de variable d'environnement wget

-Sélectionnez "Chemin du nom de la variable" dans "Variables d'environnement système" et cliquez sur le bouton "Modifier".

-Ajoutez "; C: \ wget_tool \ wget \ bin" à la fin de "Variable value" et cliquez sur le bouton "OK".

3-③-6. Confirmation de l'installation de wget

-Vérifiez à l'invite de commande si Python a été installé avec succès. Tapez "wget" et appuyez sur Entrée.

3-④. Introduction à l'outil Python

Plus tard, nous installerons le package SoftLayer, mais nous avons besoin de pips pour l'installer et de setuptools pour utiliser pips. Ici, nous installerons setuptools et pip en utilisant wget. Comme condition préalable, vous avez besoin de Python et de wget.

3-④-1. Installation de setuptools

C'est facile à déployer. -Entrez la commande suivante à l'invite de commande.

commander


wget --no-check-certificate https://bitbucket.org/pypa/setuptools/raw/
bootstrap/ez_setup.py && Python ez_setup.py ⏎

3-④-2. Présentation de pip

C'est facile à déployer. -Entrez la commande suivante à l'invite de commande.

commander


wget --no-check-certificate https://raw.github.com/pypa/pip/master/contrib/
get-pip.py && python get-pip.py  ⏎

3-⑤. Présentation du package SoftLayer

Utilisez Pip pour déployer le package SoftLayer. Pip.exe se trouve dans le répertoire d'installation Python \ Scripts, changez donc de répertoire. (Puisque cet environnement a été introduit dans c: \ Python27, ce sera c: \ Python27 \ Scripts.)

-Entrez la commande suivante à l'invite de commande.

commander


pip install softlayer  ⏎

3-⑥. Configuration de la configuration

Il s'agit de la dernière étape de l'introduction de l'environnement «Interface de ligne de commande». Ici, démarrez le package SoftLayer installé et enregistrez l'ID utilisateur et la clé API.

sl.exe se trouve dans le répertoire d'installation Python \ Scripts, changez donc de répertoire. (Puisque cet environnement a été introduit dans c: \ Python27, ce sera c: \ Python27 \ Scripts.)

-Entrez la commande suivante à l'invite de commande.

commander


sl config setup  ⏎

-Saisissez l'ID SoftLayer, le mot de passe (ou la clé API) et EndPoint.

Ceci termine l'introduction de l'environnement "Command Line Interface".

3-⑦. Confirmation de fonction

À titre d'exemple, jetons un œil à la liste des instances Cloud Computer en cours d'exécution. La commande est

commander


sl cci list  ⏎

est. Fig02.jpg

4. Conclusion

Pour comprendre les nombreuses API fournies par SoftLayer, il est plus facile à comprendre en entrant à partir de l '"Interface de ligne de commande".

Référence: http://sldn.softlayer.com/reference/overview http://www.softlayer.com/about/automation/open-api/ http://knowledgelayer.softlayer.com/topic/developmentapi http://sldn.softlayer.com/ https://softlayer-api-python-client.readthedocs.org/en/latest/

Recommended Posts

Introduction de l'environnement d'interface de ligne de commande SoftLayer
Créer une autre version de l'environnement Python conda avec une seule ligne de commande
Introduction de scikit-Optimize
Introduction de PyGMT
Résumé des outils utilisés dans la ligne de commande vol.8
Résumé des outils utilisés dans la ligne de commande vol.5
L'histoire de la mauvaise lecture de la ligne d'échange de la commande supérieure
[Introduction à Udemy Python3 + Application] 67. Arguments de ligne de commande
Pensez aux interfaces sélectives sur la ligne de commande
Introduction de Python
Utilisé depuis l'introduction de Node.js dans l'environnement WSL
Faire fonctionner mongoDB à partir de python dans l'environnement ubuntu ① Introduction de mongoDB
Ouvrez la version Chrome de LINE à partir de la ligne de commande [Linux]
Introduction de trac (Windows + trac 1.0.10)
Note d'introduction à la ligne de commande
mémorandum de commande vi
Unification de l'environnement Python
Introduction de ferenOS 1 (installation)
Introduction du wrapper Virtualenv
Raccourci de ligne de commande Linux
Introduction à PyTorch (environnement virtuel)
Autoriser l'installation des outils de ligne de commande en Python
Mémo de procédure pour mettre l'interface de ligne de commande AWS dans CentOS6