Zum Inhalt springen

Zugriffstoken erstellen und verwalten

Zuletzt aktualisiert am

Access Token sind JSON Web Token (JWT), welche benötigt werden, um mit dem Endpunkt eines Telemetry Routers interagieren zu können.

Um die API-Befehle in dieser Anleitung auszuführen, müssen Sie zunächst die folgenden Pfadparameter als Umgebungsvariablen in Ihrem Terminal exportieren (oder diese direkt in den Befehlen ersetzen):

  • $PROJECT_ID: Ihre eindeutige STACKIT-Projekt-ID (z. B. 16dbfb51...).
  • $REGION_ID: Die Region, in der sich Ihre Instanz befindet (z. B. eu01 oder eu02).
  • $TELEMETRY_ROUTER_ID: Die eindeutige ID Ihrer Telemetry Router-Instanz.
  • $ACCESS_TOKEN_ID: Der spezifische Bezeichner eines Zugriffstokens (erforderlich für die Operationen Anzeigen, Bearbeiten und Löschen).

Um ein Zugriffstoken für den Telemetry Router zu erstellen, müssen Sie den entsprechenden Endpunkt aufrufen.

Eigenschaften für Ihr neues Zugriffstoken wählen

Abschnitt betitelt „Eigenschaften für Ihr neues Zugriffstoken wählen“
Terminal-Fenster
stackit curl -X POST \
"https://telemetry-router.api.stackit.cloud/v1/projects/$PROJECT_ID/regions/$REGION_ID/telemetry-routers/$TELEMETRY_ROUTER_ID/access-tokens" \
-H "Content-Type: application/json" \
--data '{
"ttl": <TTL>,
"displayName": "<DISPLAY_NAME>",
"description": "<DESCRIPTION>"
}'
Terminal-Fenster
stackit curl -X POST \
"https://telemetry-router.api.stackit.cloud/v1/projects/16dbfb51-7a75-42d3-a51d-99f87f48cd32/regions/eu01/telemetry-routers/d5b5cdcc-c155-4d66-82ef-4289db8e4557/access-tokens" \
-H "Content-Type: application/json" \
--data '{
"ttl": 180,
"displayName": "my-telemetry-router-access-token",
"description": "Mein Zugriffstoken für den Telemetry Router"
}'
Terminal-Fenster
stackit curl -X GET \
"https://telemetry-router.api.stackit.cloud/v1/projects/$PROJECT_ID/regions/$REGION_ID/telemetry-routers/$TELEMETRY_ROUTER_ID/access-tokens" \
-H "Content-Type: application/json"
Terminal-Fenster
stackit curl -X GET \
"https://telemetry-router.api.stackit.cloud/v1/projects/16dbfb51-7a75-42d3-a51d-99f87f48cd32/regions/eu01/telemetry-routers/d5b5cdcc-c155-4d66-82ef-4289db8e4557/access-tokens" \
-H "Content-Type: application/json"
Terminal-Fenster
stackit curl -X GET \
"https://telemetry-router.api.stackit.cloud/v1/projects/$PROJECT_ID/regions/$REGION_ID/telemetry-routers/$TELEMETRY_ROUTER_ID/access-tokens/$ACCESS_TOKEN_ID" \
-H "Content-Type: application/json"
Terminal-Fenster
stackit curl -X GET \
"https://telemetry-router.api.stackit.cloud/v1/projects/16dbfb51-7a75-42d3-a51d-99f87f48cd32/regions/eu01/telemetry-routers/d5b5cdcc-c155-4d66-82ef-4289db8e4557/access-tokens/988d3545-68fb-47f2-acd7-b3ea96036ba9" \
-H "Content-Type: application/json"
Terminal-Fenster
stackit curl -X PUT \
"https://telemetry-router.api.stackit.cloud/v1/projects/$PROJECT_ID/regions/$REGION_ID/telemetry-routers/$TELEMETRY_ROUTER_ID/access-tokens/$ACCESS_TOKEN_ID" \
-H "Content-Type: application/json" \
--data '{
"displayName": "<DISPLAY_NAME>",
"description": "<DESCRIPTION>"
}'
Terminal-Fenster
stackit curl -X PUT \
"https://telemetry-router.api.stackit.cloud/v1/projects/16dbfb51-7a75-42d3-a51d-99f87f48cd32/regions/eu01/telemetry-routers/d5b5cdcc-c155-4d66-82ef-4289db8e4557/access-tokens/988d3545-68fb-47f2-acd7-b3ea96036ba9" \
-H "Content-Type: application/json" \
--data '{
"displayName": "my-new-access-token-name",
"description": "My new description for the access token"
}'

Um eine Instanz des Telemetry Router zu löschen, müssen Sie den DELETE-Endpunkt aufrufen.

Terminal-Fenster
stackit curl -X DELETE \
"https://telemetry-router.api.stackit.cloud/v1/projects/$PROJECT_ID/regions/$REGION_ID/telemetry-routers/$TELEMETRY_ROUTER_ID/access-tokens/$ACCESS_TOKEN_ID" \
-H "Content-Type: application/json"

Beispiel:

Terminal-Fenster
stackit curl -X DELETE \
"https://telemetry-router.api.stackit.cloud/v1/projects/16dbfb51-7a75-42d3-a51d-99f87f48cd32/regions/eu01/telemetry-routers/d5b5cdcc-c155-4d66-82ef-4289db8e4557/access-tokens/988d3545-68fb-47f2-acd7-b3ea96036ba9" \
-H "Content-Type: application/json"