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).
(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.
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.
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.
-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.
-Double-cliquez sur le "python-2.7.6.msi" téléchargé pour démarrer le programme d'installation.
-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.
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.
・ 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"
-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.
wget-1.11.4-1-bin a renommé le dossier en wget
Copiez les quatre dll de C: \ wget_tool \ wget-1.11.4-1-dep \ bin vers C: \ wget_tool \ wget \ bin
-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".
-Vérifiez à l'invite de commande si Python a été installé avec succès. Tapez "wget" et appuyez sur Entrée.
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.
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 ⏎
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 ⏎
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 ⏎
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".
À 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.
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