Erstellen und Verwalten von Intake-Benutzern
Voraussetzungen
Abschnitt betitelt „Voraussetzungen“Bevor Sie mit der Erstellung und Verwaltung Ihrer Intakes über die STACKIT CLI beginnen, stellen Sie sicher, dass folgende Voraussetzungen erfüllt sind:
- Sie haben ein STACKIT Kundenkonto: Kundenkonto erstellen
- Sie haben ein STACKIT Benutzerkonto: Benutzerkonto erstellen
- Sie haben ein STACKIT Projekt: Projekt erstellen
- Sie haben die STACKIT CLI auf Ihrem System installiert: Benutzerhandbuch
- Sie haben STACKIT Dremio konfiguriert und verfügen über das erforderliche Dremio Personal Access Token (PAT), den Catalog URI, den Warehouse-Namen und die Token-Endpunkt-URL: Dremio für die STACKIT Intake-Integration konfigurieren
- Sie haben einen Intake Runner erstellt: Erstellen und Verwalten von Intake Runnern
- Sie haben ein Intake erstellt: Erstellen und Verwalten von Intakes
Einen Intake-Benutzer erstellen
Abschnitt betitelt „Einen Intake-Benutzer erstellen“Beim Erstellen eines Benutzers müssen Sie dessen Typ definieren und ein sicheres Passwort vergeben.
Benutzertypen
Abschnitt betitelt „Benutzertypen“| Typ | Zweck | Berechtigungen |
|---|---|---|
| intake | Für Datenproduzenten (Anwendungen/Services), um Nachrichten an das Intake zu senden | Reiner Schreibzugriff auf das Intake-Topic. |
| dead-letter | Für Debugging-Zwecke, um fehlgeschlagene Nachrichten zu lesen. | Reiner Lesezugriff auf das Dead Letter Queue (DLQ) Topic des Intakes. |
Passwort-Anforderungen
Abschnitt betitelt „Passwort-Anforderungen“Passwörter werden nicht in einem abrufbaren Format gespeichert. Es wird erwartet, dass Clients ihre Passwörter selbst verwalten. Aus Sicherheitsgründen erzwingt STACKIT sichere Passwörter: mindestens 12 Zeichen, einschließlich Groß- und Kleinschreibung, Zahlen und Sonderzeichen.
-
Öffnen Sie Ihr Projekt im STACKIT Portal.
-
Navigieren Sie zu Data & AI > Intake.
-
Klicken Sie in der Seitenleiste auf Intakes.
-
Klicken Sie auf das Intake, für das Sie einen Benutzer erstellen möchten.
-
Klicken Sie in der Seitenleiste auf Benutzer.
-
Klicken Sie in der Topbar auf Benutzer erstellen.
-
Füllen Sie die Felder aus:
Feld Beschreibung Optionen Standard Optional Name ein lesbarer Name für den Benutzer String, nicht länger als 32 Zeichen Passwort das Passwort für den Benutzer String, mindestens 12 Zeichen, Groß- / Kleinschreibung, Zahlen, Sonderzeichen Rolle der Typ des Benutzers Einer von:
• intake
• dead-letterBeschreibung eine Beschreibung des Zwecks des Benutzers String, nicht länger als 1024 Zeichen "" x
| Flag | Beschreibung | Optionen | Standard | Optional |
|---|---|---|---|---|
| intake-id | die ID des Intakes, in dem der Benutzer bereitgestellt wird | UUID des Intakes | ||
| display-name | ein lesbarer Name für den Intake-Benutzer | String, nicht länger als 32 Zeichen | ||
| password | das Passwort für den Benutzer | String, mindestens 12 Zeichen, Groß- / Kleinschreibung, Zahlen, Sonderzeichen | ||
| type | der Typ des Benutzers | Einer von: • intake • dead-letter | ||
| description | eine Beschreibung des Zwecks des Benutzers | String, nicht länger als 1024 Zeichen | "" | x |
| labels | Labels im Format Key=Value. Ermöglicht die Klassifizierung des Intake-Benutzers | Key=Value Format, durch Kommas getrennt. Beispiel: “key1=value1,key2=value2” | [] | x |
Erstellungsbefehl ausführen
Abschnitt betitelt „Erstellungsbefehl ausführen“Um einen Intake-Benutzer zu erstellen, führen Sie den folgenden Befehl aus:
stackit beta Intake user create --intake-id <INTAKE_ID> --display-name <NAME> --password <PASSWORD> --type <TYPE> --description <DESCRIPTION> --labels <LABELS>Die Antwort auf diesen Befehl sollte wie folgt aussehen:
Created Intake user for Intake "17802315-32c2-48ce-a33d-3043d8aec89b". User ID: e9e65d48-0d4e-44f3-8dc0-6091b5381e0bBeispiel
Abschnitt betitelt „Beispiel“stackit beta Intake user create --intake-id 17802315-32c2-48ce-a33d-3043d8aec89b \--display-name iot-producer \--password 'MyVerySecretPassword!2025!ProdUser1' \--type intakeEinen Intake-Benutzer anzeigen
Abschnitt betitelt „Einen Intake-Benutzer anzeigen“-
Öffnen Sie Ihr Projekt im STACKIT Portal.
-
Navigieren Sie zu Data & AI > Intake.
-
Klicken Sie in der Seitenleiste auf Intakes.
-
Klicken Sie auf das Intake, für das Sie einen Benutzer anzeigen möchten.
-
Klicken Sie in der Seitenleiste auf Benutzer.
-
Klicken Sie auf den Benutzer, den Sie anzeigen möchten.
Sie sehen Details zum ausgewählten Intake-Benutzer.
Sie können den Status und die Details jedes spezifischen Intake-Benutzers überprüfen.
| Argument | Beschreibung |
|---|---|
| USER_ID | die ID des Intake-Benutzers, an dem wir interessiert sind. |
| Flag | Beschreibung |
|---|---|
| intake-id | die ID des Intakes, zu dem der Intake-Benutzer gehört |
Anzeigebefehl ausführen
Abschnitt betitelt „Anzeigebefehl ausführen“stackit beta Intake user describe <USER_ID> --intake-id <INTAKE_ID>Dies führt zu einer Ausgabe wie der folgenden:
ATTRIBUTE │ VALUE──────────────────────────┼──────────────────────────────────────────────────ID │ e9e65d48-0d4e-44f3-8dc0-6091b5381e0bName │ producerState │ activeCreated │ 2025-10-16 15:58:58 +0000 UTCLabels │ <nil>Type │ intakeUsername │ intake-user-e9e65d48-0d4e-44f3-8dc0-6091b5381e0b──────────────────────────┼──────────────────────────────────────────────────Java Client Config │──────────────────────────┼──────────────────────────────────────────────────librdkafka Client Config │Alle Intake-Benutzer auflisten
Abschnitt betitelt „Alle Intake-Benutzer auflisten“-
Öffnen Sie Ihr Projekt im STACKIT Portal.
-
Navigieren Sie zu Data & AI > Intake.
-
Klicken Sie in der Seitenleiste auf Intakes.
-
Klicken Sie auf das Intake, für das Sie Benutzer anzeigen möchten.
-
Klicken Sie in der Seitenleiste auf Benutzer.
Sie sehen eine Liste aller Intake-Benutzer für das ausgewählte Intake.
Um alle Intake-Benutzer für ein Intake aufzulisten:
| Flag | Beschreibung |
|---|---|
| intake-id | die ID des Intakes, an dessen Benutzern wir interessiert sind |
stackit beta Intake user list --intake-id <INTAKE_ID>Dies führt zu einer Ausgabe wie der folgenden:
ID │ NAME │ STATE │ TYPE │ USERNAME──────────────────────────────────────┼──────────┼────────┼────────┼──────────────────────────────────────────────────e9e65d48-0d4e-44f3-8dc0-6091b5381e0b │ producer │ active │ intake │ intake-user-e9e65d48-0d4e-44f3-8dc0-6091b5381e0bEinen Intake-Benutzer aktualisieren
Abschnitt betitelt „Einen Intake-Benutzer aktualisieren“-
Öffnen Sie Ihr Projekt im STACKIT Portal.
-
Navigieren Sie zu Data & AI > Intake.
-
Klicken Sie in der Seitenleiste auf Intakes.
-
Klicken Sie auf das Intake, für das Sie einen Benutzer aktualisieren möchten.
-
Klicken Sie in der Seitenleiste auf Benutzer.
-
Klicken Sie auf den Benutzer, den Sie aktualisieren möchten.
-
Klicken Sie in der Topbar auf Benutzer bearbeiten.
-
Aktualisieren Sie die relevanten Felder und klicken Sie auf Speichern.
Die Änderungen am Intake-Benutzer werden gespeichert.
Sie können die Eigenschaften eines Intake-Benutzers aktualisieren. Beispielsweise können Sie das Passwort eines Benutzers ändern.
| Argument | Beschreibung |
|---|---|
| USER_ID | die ID des Intake-Benutzers, an dem wir interessiert sind. |
| Flag | Beschreibung | Optionen |
|---|---|---|
| intake-id | die ID des Intakes, zu dem der Benutzer gehört | UUID des Intakes |
| display-name | ein lesbarer Name für das Intake | String, nicht länger als 32 Zeichen |
| password | das Passwort für den Benutzer | String, mindestens 12 Zeichen, Groß- / Kleinschreibung, Zahlen, Sonderzeichen |
| description | eine Beschreibung des Zwecks des Benutzers | String, nicht länger als 1024 Zeichen |
| labels | Labels im Format Key=Value. Ermöglicht die Klassifizierung des Intake-Benutzers | Key=Value Format, durch Kommas getrennt. Beispiel: “key1=value1,key2=value2” |
Aktualisierungsbefehl ausführen
Abschnitt betitelt „Aktualisierungsbefehl ausführen“Um Ihren Intake-Benutzer zu aktualisieren, führen Sie den Befehl unter Angabe der ID des Intake-Benutzers und der relevanten Flags aus:
stackit beta Intake user update <USER_ID> --intake-id <INTAKE_ID> --display-name <NAME> --password <PASSWORD> --description <DESCRIPTION> --labels <LABELS>Wenn der Aktualisierungsbefehl gesendet wurde, antwortet die CLI mit einem Text wie diesem:
Update Request for Intake user "e9e65d48-0d4e-44f3-8dc0-6091b5381e0b" sent successfully.Beispiele
Abschnitt betitelt „Beispiele“Ändern der Labels eines Intake-Benutzers:
stackit beta Intake user update e9e65d48-0d4e-44f3-8dc0-6091b5381e0b --intake-id 17802315-32c2-48ce-a33d-3043d8aec89b --labels "dept=billing,stage=test"Aktualisieren des Passworts eines Intake-Benutzers:
stackit beta intake update 9e65d48-0d4e-44f3-8dc0-6091b5381e0b --intake-id 17802315-32c2-48ce-a33d-3043d8aec89b --password "SUPER_SECRET_PASSWORD"Einen Intake-Benutzer löschen
Abschnitt betitelt „Einen Intake-Benutzer löschen“-
Öffnen Sie Ihr Projekt im STACKIT Portal.
-
Navigieren Sie zu Data & AI > Intake.
-
Klicken Sie in der Seitenleiste auf Intakes.
-
Klicken Sie auf das Intake, für das Sie einen Benutzer löschen möchten.
-
Klicken Sie in der Seitenleiste auf Benutzer.
-
Klicken Sie auf die drei Punkte rechts neben dem Benutzer, den Sie löschen möchten.
-
Klicken Sie auf Benutzer löschen.
-
Bestätigen Sie das Löschen.
Der ausgewählte Intake-Benutzer wird gelöscht.
Das Löschen eines Intake-Benutzers entzieht der zugehörigen Anwendung sofort den Zugriff auf den Intake-Stream:
| Argument | Beschreibung |
|---|---|
| USER_ID | die ID des Intake-Benutzers, an dem wir interessiert sind. |
| Flag | Beschreibung |
|---|---|
| intake-id | die ID des Intakes, zu dem der Intake-Benutzer gehört |
Löschbefehl ausführen
Abschnitt betitelt „Löschbefehl ausführen“stackit beta Intake user delete <USER_ID> --intake-id <INTAKE_ID>Beispiel
Abschnitt betitelt „Beispiel“stackit beta Intake user delete --intake-id 17802315-32c2-48ce-a33d-3043d8aec89b e9e65d48-0d4e-44f3-8dc0-6091b5381e0b