OpenStack-Tokens verwenden
Informationen zur Übersetzung
Diese Übersetzung wurde durch unseren Partner SYSTRAN automatisch erstellt. In manchen Fällen können ungenaue Formulierungen verwendet worden sein, z.B. bei der Beschriftung von Schaltflächen oder technischen Details. Bitte ziehen Sie im Zweifelsfall die englische oder französische Fassung der Anleitung zu Rate. Möchten Sie mithelfen, diese Übersetzung zu verbessern? Dann nutzen Sie dazu bitte den Button "Beitragen" auf dieser Seite.
Ziel
In dieser Anleitung werden bewährte Verfahren zur Durchführung multipler OpenStack-Aktionen in kurzem Zeitraum beschrieben.
Die in dieser Anleitung beschriebenen Schritte basieren auf Version 3.0 der Keystone-API.
Definitionen
-
Endpoint: HTTP-Adresse, die direkt auf die API eines Dienstes verweist. Zum Beispiel https://auth.cloud.ovh.net/v3/ für den Zugriffspunkt auf die Authentifizierung oder https://image.compute.gra11.cloud.ovh.net/ für den Zugriffspunkt auf die Image-Verwaltung der Zone GRA11.
-
Token: Eine individuelle Zeichenkette, die zur Authentifizierung und den Zugriff auf Ressourcen verwendet wird. Ein Benutzer kann einen Token mithilfe der Login-Daten über die Authentifizierungsschnittstelle anfordern. Der Token wird generiert und ist 24 Stunden gültig.
-
OpenRC: Um die Interaktion mit dem Identitätsdienst über den OpenStack-Client zu verbessern, unterstützt OpenStack einfache Umgebungsskripte, die auch als OpenRC-Dateien bezeichnet werden. Diese Dateien enthalten sowohl allgemeingültige als auch personalisierte Optionen.
Struktur einer Anfrage
Die meisten an die OpenStack-API gesendeten Anfragen unterliegen einem Autorisierungsprozess, bei dem ein Token generiert und validiert wird.
Wenn Sie jedoch in kurzer Zeit zu viele Aktionen ausführen, können OpenStack-Aktionen aufgrund zu vieler API-Aufrufe Fehler produzieren. Die Obergrenze beträgt derzeit 60 Tokens pro Minute und Benutzer. Der Endpoint zur Authentifizierung wird beim Überschreiten dieses Limits Fehler vom Typ HTTP 429 zurückgeben.
Weitere Informationen finden Sie in der OpenStack-API Dokumentation.
Diese Anleitung erklärt, wie Sie einen OpenStack-Token anfordern, für Aktionen verwenden und verwerfen.
Voraussetzungen
- Sie haben Zugriff auf Ihr OVHcloud Kundencenter.
- Vorbereitung der Umgebung für die Verwendung der OpenStack-API.
Weitere Informationen zu diesem Tool finden Sie in der OpenStack CLI Dokumentation.
Sie können den Client über die Paketmanager apt (für Debian-basierte Distributionen) oder yum (für RHEL/CentOS-basierte Distributionen) installieren:
Windows-Benutzer können dieser Anleitung folgen, um die Umgebungsvariablen zu exportieren: OpenStack Umgebungsvariablen einrichten.
In der praktischen Anwendung
Schritt 1: OpenRC-Datei herunterladen und sourcen
Loggen Sie sich in Ihr OVHcloud Kundencenter ein und wählen Sie Ihr Public Cloud Projekt aus.
Klicken Sie auf User und Rollen im Bereich Einstellungen und dann auf ... rechts neben Ihrem OpenStack-Benutzer.
Laden Sie die OpenRC-Datei dieses Benutzers herunter und geben Sie die Region an, in der Sie Aktionen durchführen möchten.

Öffnen Sie die OpenRC-Datei und fügen Sie diese Zeile ein:
Ersetzen Sie "" mit dem Passwort-String Ihres OpenStack-Benutzers, der bei der Erstellung des Benutzers generiert wurde.
Sourcen Sie anschließend die Datei, die Sie zuvor heruntergeladen haben:
Schritt 2: Ausgabe eines OpenStack-Tokens
Ein OpenStack-Token ist 24 Stunden nach Erstellung gültig. Für eine höhere Zuverlässigkeit können Sie beispielsweise alle 8 Stunden einen Token erstellen, um Aktionen mit einem abgelaufenen Token zu vermeiden.
Für langfristige Aktionen wie Snapshots, Shelving von Instanzen, Erstellung von Images etc. fordern Sie vorzugsweise einen neuen Token an, statt die gewünschte Aktion direkt auszuführen.
Nach dem Sourcen Ihrer OpenRC-Datei führen Sie folgenden Befehl aus, um einen Token auszugeben:
Dieser Befehl sollte eine ähnliche Ausgabe wie die folgende erzeugen:
Sie können nun die ID des zuvor ausgesendeten Tokens exportieren:
Mit folgendem Befehl können Sie den Token auch direkt exportieren:
Schritt 3: Unnötige Variable löschen
Um den Token für Aktionen mit Ihrem Benutzer zu verwenden, muss die Variable OS_USER_DOMAIN_NAME enfernt werden.
Führen Sie hierzu folgenden Befehl aus:
Schritt 4: Token verwenden, um Befehle auszuführen
Mit dem Token können Sie nun klassische OpenStack-Aufrufe verwenden, um Ihre Infrastruktur zu verwalten.
Beispiel:
Schritt 5: OpenStack-Token zurückziehen
Wenn Sie alle Aktionen durchgeführt haben, können Sie den OpenStack-Token verwerfen, um zu vermeiden, dass er für andere Aktionen verwendet wird.
Verwenden Sie hierzu folgenden Befehl:
Weiterführende Informationen
Treten Sie unserer User Community bei.