Mandantenmanagement-API verstehen
Sie können Systemmanagementaufgaben mit der REST-API für das Mandantenmanagement anstelle der Mandantenmanager-Benutzeroberfläche ausführen. Möglicherweise möchten Sie beispielsweise die API zur Automatisierung von Vorgängen verwenden oder mehrere Einheiten, wie beispielsweise Benutzer, schneller erstellen.
Die Mandantenmanagement-API:
-
Verwendet die Open Source API-Plattform von Swagger. Swagger bietet eine intuitive Benutzeroberfläche, über die Entwickler und nicht-Entwickler mit der API interagieren können. Die Swagger-Benutzeroberfläche bietet vollständige Details und Dokumentation für jeden API-Vorgang.
-
Verwendet "Versionierung zur Unterstützung unterbrechungsfreier Upgrades".
So greifen Sie auf die Swagger-Dokumentation für die Mandantenmanagement-API zu:
-
Melden Sie sich beim Tenant Manager an.
-
Wählen Sie oben im Tenant Manager das Hilfesymbol aus und wählen Sie API-Dokumentation.
API-Vorgänge
Die Mandantenmanagement-API organisiert die verfügbaren API-Vorgänge in die folgenden Abschnitte:
-
Account: Operationen auf dem aktuellen Mandantenkonto, einschließlich der Speichernutzung Informationen.
-
Auth: Operationen zur Authentifizierung der Benutzersitzung.
Die Mandantenmanagement-API unterstützt das Authentifizierungsschema für das Inhabertoken. Für eine Mandanten-Anmeldung geben Sie einen Benutzernamen, ein Passwort und eine accountId im JSON-Textkörper der Authentifizierungsanforderung (d. h.
POST /api/v3/authorize
) an. Wenn der Benutzer erfolgreich authentifiziert wurde, wird ein Sicherheitstoken zurückgegeben. Dieses Token muss im Header der nachfolgenden API-Anforderungen ("Authorization: Bearer Token") bereitgestellt werden.Informationen zur Verbesserung der Authentifizierungssicherheit finden Sie unter "Schützen Sie sich vor Cross-Site Request Forgery".
Wenn Single Sign-On (SSO) für das StorageGRID-System aktiviert ist, müssen Sie zur Authentifizierung verschiedene Schritte durchführen. Siehe "Anweisungen zur Verwendung der Grid Management API". -
Config: Operationen im Zusammenhang mit der Produktversion und den Versionen der Mandanten-Management-API. Sie können die Produktversion und die Hauptversionen der von dieser Version unterstützten API auflisten.
-
Container: Operationen auf S3 Buckets oder Swift Containern.
-
Deactivated-Features: Operationen zum Anzeigen von Features, die möglicherweise deaktiviert wurden.
-
Endpunkte: Operationen zur Verwaltung eines Endpunkts. Endpunkte ermöglichen es einem S3-Bucket, einen externen Service für die Replizierung, Benachrichtigungen oder Suchintegration von StorageGRID CloudMirror zu verwenden.
-
Grid-Federation-connections: Operationen auf Grid Federation-Verbindungen und Cross-Grid-Replikation.
-
Groups: Operationen zur Verwaltung lokaler Mandantengruppen und zum Abrufen verbundener Mandantengruppen aus einer externen Identitätsquelle.
-
Identity-source: Operationen zum Konfigurieren einer externen Identitätsquelle und zum manuellen Synchronisieren von föderierten Gruppen- und Benutzerinformationen.
-
ilm: Operationen zu Information Lifecycle Management (ILM) Einstellungen.
-
Regionen: Operationen, um zu bestimmen, welche Regionen für das StorageGRID-System konfiguriert wurden.
-
s3: Operationen zur Verwaltung von S3-Zugriffsschlüsseln für Mandantenbenutzer.
-
s3-Object-Lock: Operationen auf globalen S3 Object Lock-Einstellungen, die zur Unterstützung der Einhaltung gesetzlicher Vorschriften verwendet werden.
-
Benutzer: Operationen zum Anzeigen und Verwalten von Mandantenbenutzern.
Betriebsdetails
Wenn Sie die einzelnen API-Operationen erweitern, können Sie die HTTP-Aktion, die Endpunkt-URL, eine Liste aller erforderlichen oder optionalen Parameter, ein Beispiel des Anforderungskörpers (falls erforderlich) und die möglichen Antworten sehen.
API-Anforderungen ausgeben
Alle API-Operationen, die Sie mit der API-Dokumentations-Webseite durchführen, sind Live-Operationen. Achten Sie darauf, dass Konfigurationsdaten oder andere Daten nicht versehentlich erstellt, aktualisiert oder gelöscht werden. |
-
Wählen Sie die HTTP-Aktion aus, um die Anfragedetails anzuzeigen.
-
Stellen Sie fest, ob für die Anforderung zusätzliche Parameter erforderlich sind, z. B. eine Gruppe oder eine Benutzer-ID. Dann erhalten Sie diese Werte. Sie müssen möglicherweise zuerst eine andere API-Anfrage stellen, um die Informationen zu erhalten, die Sie benötigen.
-
Bestimmen Sie, ob Sie den Text für die Beispielanforderung ändern müssen. In diesem Fall können Sie Modell wählen, um die Anforderungen für jedes Feld zu erfahren.
-
Wählen Sie Probieren Sie es aus.
-
Geben Sie alle erforderlichen Parameter ein, oder ändern Sie den Anforderungskörper nach Bedarf.
-
Wählen Sie Ausführen.
-
Überprüfen Sie den Antwortcode, um festzustellen, ob die Anfrage erfolgreich war.