Verwalten von Auth-Tokens
Prerequisites
Abschnitt betitelt „Prerequisites“Bevor Sie einen Auth-Token erstellen, stellen Sie sicher, dass Sie die folgenden Voraussetzungen erfüllen:
- Sie verfügen über ein STACKIT Kundenkonto: Ein Kundenkonto erstellen
- Sie verfügen über ein STACKIT Benutzerkonto: Ein Benutzerkonto erstellen
- Sie verfügen über ein STACKIT Projekt: Ein Projekt erstellen
Zweck von Auth-Tokens und deren Verwaltung
Abschnitt betitelt „Zweck von Auth-Tokens und deren Verwaltung“Mit Auth-Tokens authentifizieren sich Ihre Clients gegenüber dem AI Model Serving. Jeder API-Zugriff zum Service muss authentifiziert sein. In diesem Artikel erfahren Sie, wie Sie die dafür benötigten Auth-Tokens verwalten.
Erstellen eines Auth-Tokens
Abschnitt betitelt „Erstellen eines Auth-Tokens“- Klicken Sie in der Seitenleiste auf AI Model Serving. 2. Klicken Sie auf die Instanz, für die Sie einen Auth-Token erstellen möchten. 3. Klicken Sie in der Top-Navigation auf Token erstellen. 4. Geben Sie einen Token-Namen und optional eine Lifetime ein. 5. Klicken Sie auf kostenpflichtig bestellen. 6. Speichern Sie den generierten Token an einem sicheren Ort.
Um einen Token über die API zu erhalten, benötigen Sie einen Auth-Token für Ihren Benutzer oder Service Account. Um ihn von dem Auth-Token für die AI Model Serving-API zu unterscheiden, nennen wir ihn STACKIT-Auth-Token. Die folgende Tabelle gibt Ihnen einen Überblick über alle Parameter:
| Parameter | Bedeutung | Beispiel |
|---|---|---|
| stackit-auth-token | Benutzer oder Service Account-Auth-Token | BZasjkdasbu… |
| project-id | Die ID ihres Projekts | 89783241-32… |
| token-description | Beschreibung des Tokenzwecks | My first token |
| token-name | Tokenname (frei wählbar) | my-first-token |
| token-lifetime | Gewünschte Lebensdauer des Tokens im Format m, h, d | 30d |
curl -X POST https://model-serving.api.stackit.cloud/v1/projects/[project-id]/regions/eu01/tokens \--header "Authorization: Bearer [stackit-auth-token]" \--header "Content-Type: application/json" \--data '{"description": "[token-description]", "name": "[token-name]", "ttlDuration": "[token-lifetime]"}'Auflisten aller Auth-Token
Abschnitt betitelt „Auflisten aller Auth-Token“-
Klicken Sie in der Seitenleiste auf AI Model Serving.
-
Sie sehen eine Liste aller Token. Klicken Sie auf einen Eintrag, um zur Detailansicht zu gelangen.
Um eine Liste aller verfügbaren Token zu erhalten, führen Sie den folgenden API-Call mit diesen Parametern aus:
| Parameter | Bedeutung | Beispiel |
|---|---|---|
| stackit-auth-token | Benutzer- oder Service Account-Auth-Token | BZasjkdasbu… |
| project-id | Die ID ihres Projekts | 89783241-32… |
curl https://model-serving.api.stackit.cloud/v1/projects/[project-id]/regions/eu01/tokens \--header "Authorization: Bearer [stackit-auth-token]"Aktualisierung von Auth-Token
Abschnitt betitelt „Aktualisierung von Auth-Token“- Klicken Sie in der Seitenleiste auf AI Model Serving.
- Sie sehen eine Liste aller Token. Klicken Sie auf einen Eintrag, um zur Detailansicht zu gelangen.
- Klicken Sie nach dem Editieren auf Speichern, um den Token zu aktualisieren.
Um die Beschreibung oder den Namen eines Tokens zu ändern, verwenden Sie den folgenden API-Call:
| Parameter | Meaning | Example |
|---|---|---|
| stackit-auth-token | Benutzer or Service Account-Auth-Token | BZasjkdasbu… |
| project-id | Die ID ihres Projekts | 89783241-32… |
| token-description | Beschreibung des Tokenzwecks | My first token |
curl -X PATCH https://model-serving.api.stackit.cloud/v1/projects/[project-id]/regions/eu01/tokens/${TOKEN_ID} \--header "Authorization: Bearer [stackit-auth-token]" \--header "Content-Type: application/json" \--data '{"description": "[token-description]"}'Löschen eines Tokens
Abschnitt betitelt „Löschen eines Tokens“- . Klicken Sie in der Seitenleiste auf AI Model Serving.
- Sie sehen eine Liste aller Token. Klicken Sie beim gewünschten Token auf das Drei-Punkte-Menü und in diesem auf Löschen.
- Geben Sie den Namen des Tokens ein und Bestätigen des Löschen des Tokens mit dem Klick auf die Schaltfläche Löschen.
Benutzen Sie zum Löschen eines Tokens den folgenden API-Call:
| Parameter | Meaning | Example |
|---|---|---|
| stackit-auth-token | Benutzer or Service Account-Auth-Token | BZasjkdasbu… |
| project-id | Die ID ihres Projekts | 89783241-32… |
| token-id | Beschreibung des Tokenzwecks | e44bb27e-f1… |
curl -X DELETE https://model-serving.api.stackit.cloud/v1/projects/[project-id]/regions/eu01/tokens/[token-id] \--header "Authorization: Bearer [stackit-auth-token]"