[PYTHON] Einführung der SoftLayer-Befehlszeilenschnittstellenumgebung

1. Zuallererst

Die von SoftLayer bereitgestellte Haupt-API verfügt über viele Funktionsaufrufe (API Ver3.0: Dienste über 180, 2200 Funktionsaufrufe), und die meisten vom Portal bereitgestellten Funktionen können mithilfe der API programmiert werden. Damit können Sie Ihr eigenes Portal erstellen und Betriebsvorgänge automatisieren. Beispielsweise können verschiedene Verwendungszwecke wie das Erstellen, Löschen und Ändern von Instanzen (Servern), Betrieb und Wartung nach eindeutigen Regeln zusammengestellt werden. Sprachen unterstützen C # -, Perl-, PHP-, Python-, Ruby-, VB .Net- und REST-, SOAP- und XML-RPC-Schnittstellen.

Glücklicherweise wird auch eine "Befehlszeilenschnittstelle" bereitgestellt. Wenn Sie diese in ein Shell-Programm integrieren, können Sie verschiedene Funktionen verwenden, ohne über die API zu programmieren.

Das nächste Problem ist dann, dass "Command Line Interface" in Python geschrieben ist, also müssen wir eine Python-Umgebung erstellen. Wenn Sie mit Python vertraut sind, ist der Einstieg einfach, aber da ich nur den Namen Python kannte, habe ich zunächst herausgefunden, was zu tun ist.

Die Client-PC-Systemumgebung verwendet Windows 7 (32 Bit).

2. Überblick über die Einführungsschritte

(1) Beziehen Sie den API-Schlüssel aus der Benutzerliste (Benutzer) auf dem Portalbildschirm. (2) Es gibt Python 2-Serien und Python 3-Serien, aber dieses Mal haben wir 2 Serien Python 2.7.6 eingeführt. ③ Verwenden Sie wget, wenn Sie das Python-Tool im nächsten Schritt einführen (④). (4) Einführung von ez_setup / pip, einem in Python häufig verwendeten Tool. ⑤ Führen Sie das SoftLayer-Paket mit pip ein. ⑥ Benutzer-ID und API-Schlüssel festlegen. Fig01.jpg

3. Einführung

3-①. API-Schlüssel abrufen Der API-Schlüssel ist eine eindeutige alphanumerische Kennung, mit der Benutzer über die API zugreifen können "Befehlszeilenschnittstelle" verwendet die SoftLayer-API, daher ist ein API-Schlüssel erforderlich.

-API-Schlüssel wird gesetzt und aus der Benutzerliste "Konto" ⇒ "Benutzer" auf dem Portalbildschirm abgerufen. -Klicken Sie auf den Link "Generieren" auf der rechten Seite der Benutzerzeile, um den API-Schlüssel zu erhalten.

3-②. Python-Einführung

Wir werden die Installations- und Umgebungseinstellungen erläutern, damit Python in einer Windows 7-Umgebung (32 Bit) verwendet werden kann. Es gibt Python 2-Serien und Python 3-Serien, aber hier werden wir die neueste Python 2.7.6 in 2-Serie vorstellen.

3-②-1. Laden Sie Python 2.7.6 herunter

3-②-2. Python 2.7.6 Setup

3-②-3. Festlegen von Python-Umgebungsvariablen

3-②-4. Bestätigung der Python-Einführung

Bei erfolgreicher Bereitstellung wird die interaktive Shell von Python gestartet. Wenn nach den Versionsinformationen die Eingabeaufforderung ">>>" angezeigt wird, wird sie normal installiert. Drücken Sie die Tasten "Strg" und "z" und drücken Sie die Eingabetaste, um die interaktive Shell zu verlassen. Wenn die Eingabeaufforderung angezeigt wird, klicken Sie zum Beenden auf "Beenden".

3-③. wget Einführung

Der nächste Schritt ist die Einführung der Python-Tools. Die Einführung in das Python-Tool verwendet den Befehl wget. Linux wird standardmäßig als Befehl bereitgestellt, ist jedoch in Windows leider nicht standardmäßig verfügbar. Laden Sie es daher herunter und installieren Sie es.

3-③-1. wget herunterladen

・ Http://gnuwin32.sourceforge.net/packages/wget.htm Laden Sie die beiden Dateien "wget-1.11.4-1-dep.zip" und "wget-1.11.4-1-bin.zip" von der Website herunter. Sie können es von der folgenden Stelle im Download-Bereich herunterladen. ・ Binaries Zip ---- "wget-1.11.4-1-bin.zip" ・ Abhängigkeiten Zip ----- "wget-1.11.4-1-dep.zip"

3-③-2. Entpacken Sie die Download-Datei

-Erstellen Sie einen Ordner C: \ wget_tool und entpacken Sie die beiden heruntergeladenen Dateien. Sie können die beiden Zip-Dateien löschen, nachdem Sie sie dekomprimiert haben.

3-③-3. Ordner umbenennen

wget-1.11.4-1-bin hat den Ordner in wget umbenannt

3-③-4. Kopie der DLL

Kopieren Sie die vier DLLs von C: \ wget_tool \ wget-1.11.4-1-dep \ bin nach C: \ wget_tool \ wget \ bin

3-③-5. wget Umgebungsvariableneinstellungen

-Wählen Sie "Variablenname Pfad" aus "Systemumgebungsvariablen" und klicken Sie auf die Schaltfläche "Bearbeiten".

3-③-6. Bestätigung der wget-Installation

3-④. Einführung in das Python-Tool

Später werden wir das SoftLayer-Paket installieren, aber wir benötigen Pips, um es zu installieren, und Setuptools, um Pips zu verwenden. Hier werden wir setuptools und pip mit wget installieren. Voraussetzung ist Python und wget.

3-④-1. Installation von Setuptools

Die Bereitstellung ist einfach.

Befehl


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

3-④-2. Pip vorstellen

Die Bereitstellung ist einfach.

Befehl


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

3-⑤. SoftLayer-Paket eingeführt

Verwenden Sie Pip, um das SoftLayer-Paket bereitzustellen. Pip.exe befindet sich im Python-Installationsverzeichnis \ Scripts. Ändern Sie daher das Verzeichnis. (Da diese Umgebung in c: \ Python27 eingeführt wurde, ist sie c: \ Python27 \ Scripts.)

Befehl


pip install softlayer  ⏎

3-⑥. Konfigurationssetup

Dies ist der letzte Schritt bei der Einführung der "Command Line Interface" -Umgebung. Starten Sie hier das installierte SoftLayer-Paket und registrieren Sie die Benutzer-ID und den API-Schlüssel.

sl.exe befindet sich im Python-Installationsverzeichnis \ Scripts. Ändern Sie daher das Verzeichnis. (Da diese Umgebung in c: \ Python27 eingeführt wurde, ist sie c: \ Python27 \ Scripts.)

Befehl


sl config setup  ⏎

Damit ist die Einführung der Umgebung "Befehlszeilenschnittstelle" abgeschlossen.

3-⑦. Funktionsbestätigung

Schauen wir uns als Beispiel die Liste der aktuell ausgeführten Cloud-Computerinstanzen an. Der Befehl lautet

Befehl


sl cci list  ⏎

ist. Fig02.jpg

4. Fazit

Um die vielen von SoftLayer bereitgestellten APIs zu verstehen, ist es einfacher, sie zu verstehen, wenn Sie mit "Befehlszeilenschnittstelle" beginnen.

Referenz: 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

Einführung der SoftLayer-Befehlszeilenschnittstellenumgebung
Erstellen Sie eine andere Version der Python-Conda-Umgebung mit einer Befehlszeile
Einführung von Scikit-Optimize
Einführung von PyGMT
Zusammenfassung der in Command Line Vol.8 verwendeten Tools
Zusammenfassung der in Command Line Vol.5 verwendeten Tools
Die Geschichte des Fehlinterpretierens der Swap-Zeile des obersten Befehls
[Einführung in Udemy Python3 + Application] 67. Befehlszeilenargumente
Denken Sie an selektive Schnittstellen in der Befehlszeile
Einführung von Python
Wird ab der Einführung von Node.js in der WSL-Umgebung verwendet
Betreiben Sie mongoDB von Python in einer Ubuntu-Umgebung. ① Einführung von mongoDB
Öffnen Sie die Chrome-Version von LINE über die Befehlszeile [Linux].
Einführung von trac (Windows + trac 1.0.10)
Einleitende Anmerkung zur Befehlszeile
Memorandum of vi Befehl
Vereinheitlichung der Python-Umgebung
Einführung von ferenOS 1 (Installation)
Einführung des Virtualenv-Wrappers
Linux-Befehlszeilenverknüpfung
PyTorch-Einführung (virtuelle Umgebung)
Ermöglichen Sie die Installation von in Python erstellten Befehlszeilentools
Prozedur-Memo zum Einfügen der AWS-Befehlszeilenschnittstelle in CentOS6