Zum Inhalt springen

Links erstellen und verwalten

Zuletzt aktualisiert am

Der Telemetry Link setzt einen bestehenden Telemetry Router voraus. Für jedes Level (Projekt, Ordner, Organisation) kann pro Region ein Telemetry Link angelegt werden. Für die Konfiguration eines Telemetry Links bedarf es sowohl der ID als auch eines Zugriffstokens des Telemetry Routers, welcher verknüpft werden soll. Ein Telemetry Link geht strikt davon aus, dass der konfigurierte Telemetry Router sich in der selben Region befindet.

Um die API-Befehle in dieser Anleitung auszuführen, müssen Sie zuerst die relevanten Pfadparameter als Umgebungsvariablen in Ihrem Terminal exportieren (oder diese direkt in den Befehlen ersetzen). Je nach hierarchischer Ebene Ihres Links benötigen Sie:

  • $REGION_ID: Die Region, in der sich Ihre Instanz befindet (z. B. eu01 oder eu02).
  • $PROJECT_ID: Ihre STACKIT Projekt-ID (bei der Verwaltung eines Links auf Projektebene).
  • $FOLDER_ID: Ihre STACKIT Ordner-ID (bei der Verwaltung eines Links auf Ordnerebene).
  • $ORGANIZATION_ID: Ihre STACKIT Organisations-ID (bei der Verwaltung eines Links auf Organisationsebene).

Telemetrie-Links sind in drei Ebenen organisiert:

  • Ordner: Erfasst alles, was sich auf die Ordner selbst bezieht.
  • Organisationen: Erfasst alles, was sich auf die Organisationen selbst bezieht.
  • Projekte: Erfasst alles, was sich auf Projekte und alle darin enthaltenen Daten bezieht. Die überwiegende Mehrheit der Daten läuft über diesen Link.

Ein Telemetrie-Link erfasst Daten nur entsprechend seiner zugehörigen Ebene. Es gibt keine Vererbung – um alle verfügbaren Informationen zu erfassen, benötigen Sie mindestens einen Telemetrie-Link für jede Ebene.

Abschnitt betitelt „Eigenschaften für Ihren neuen oder bearbeiteten Link wählen“

Um einen Telemetrie-Link zu erstellen oder zu bearbeiten, müssen Sie dessen Parameter definieren. Alle Parameter sind Teil eines JSON-Konfigurations-Body-Objekts in dieser Form:

Für die Erstellung sind alle Parameter außer description erforderlich. Für die Bearbeitung sind alle Parameter optional.

{
"accessToken": "<ACCESS_TOKEN>",
"telemetryRouterId": "<TELEMETRY_ROUTER_ID>",
"enabled": <ENABLED>,
"displayName": "<DISPLAY_NAME>",
"description": "<DESCRIPTION>"
}

Um einen Telemetrie-Link zu erstellen, müssen Sie den entsprechenden Endpunkt aufrufen. Jede Ebene (Ordner, Organisationen und Projekte) hat ihren eigenen Endpunkt. Das Body-Schema ist für jede Ebene gleich.

Terminal-Fenster
stackit curl -X PUT \
"https://telemetry-link.api.stackit.cloud/v1/folders/$FOLDER_ID/regions/$REGION_ID/telemetry-link" \
-H "Content-Type: application/json" \
--data '{
"accessToken": "<ACCESS_TOKEN>",
"telemetryRouterId": "<TELEMETRY_ROUTER_ID>",
"enabled": true,
"displayName": "<DISPLAY_NAME>",
"description": "<DESCRIPTION>"
}'
Terminal-Fenster
stackit curl -X PUT \
"https://telemetry-link.api.stackit.cloud/v1/organizations/$ORGANIZATION_ID/regions/$REGION_ID/telemetry-link" \
-H "Content-Type: application/json" \
--data '{
"accessToken": "<ACCESS_TOKEN>",
"telemetryRouterId": "<TELEMETRY_ROUTER_ID>",
"enabled": true,
"displayName": "<DISPLAY_NAME>",
"description": "<DESCRIPTION>"
}'
Terminal-Fenster
stackit curl -X PUT \
"https://telemetry-link.api.stackit.cloud/v1/projects/$PROJECT_ID/regions/$REGION_ID/telemetry-link" \
-H "Content-Type: application/json" \
--data '{
"accessToken": "<ACCESS_TOKEN>",
"telemetryRouterId": "<TELEMETRY_ROUTER_ID>",
"enabled": true,
"displayName": "<DISPLAY_NAME>",
"description": "<DESCRIPTION>"
}'

Um einen Telemetrie-Link anzuzeigen, müssen Sie den entsprechenden Endpunkt aufrufen. Jede Ebene (Ordner, Organisationen und Projekte) hat ihren eigenen Endpunkt.

Terminal-Fenster
stackit curl -X GET \
"https://telemetry-link.api.stackit.cloud/v1/folders/$FOLDER_ID/regions/$REGION_ID/telemetry-link" \
-H "Content-Type: application/json"
Terminal-Fenster
stackit curl -X GET \
"https://telemetry-link.api.stackit.cloud/v1/organizations/$ORGANIZATION_ID/regions/$REGION_ID/telemetry-link" \
-H "Content-Type: application/json"
Terminal-Fenster
stackit curl -X GET \
"https://telemetry-link.api.stackit.cloud/v1/projects/$PROJECT_ID/regions/$REGION_ID/telemetry-link" \
-H "Content-Type: application/json"

Um einen Telemetrie-Link zu bearbeiten, müssen Sie den entsprechenden Endpunkt aufrufen. Jede Ebene (Ordner, Organisationen und Projekte) hat ihren eigenen Endpunkt. Das Body-Schema ist für jede Ebene gleich.

Terminal-Fenster
stackit curl -X PATCH \
"https://telemetry-link.api.stackit.cloud/v1/folders/$FOLDER_ID/regions/$REGION_ID/telemetry-link" \
-H "Content-Type: application/json" \
--data '<CONFIG_OBJECT>'
Terminal-Fenster
stackit curl -X PATCH \
"https://telemetry-link.api.stackit.cloud/v1/organizations/$ORGANIZATION_ID/regions/$REGION_ID/telemetry-link" \
-H "Content-Type: application/json" \
--data '<CONFIG_OBJECT>'
Terminal-Fenster
stackit curl -X PATCH \
"https://telemetry-link.api.stackit.cloud/v1/projects/$PROJECT_ID/regions/$REGION_ID/telemetry-link" \
-H "Content-Type: application/json" \
--data '<CONFIG_OBJECT>'

Um einen Telemetrie-Link zu löschen, müssen Sie den entsprechenden Endpunkt aufrufen. Jede Ebene (Ordner, Organisationen und Projekte) hat ihren eigenen Endpunkt.

Terminal-Fenster
stackit curl -X DELETE \
"https://telemetry-link.api.stackit.cloud/v1/folders/$FOLDER_ID/regions/$REGION_ID/telemetry-link" \
-H "Content-Type: application/json"
Terminal-Fenster
stackit curl -X DELETE \
"https://telemetry-link.api.stackit.cloud/v1/organizations/$ORGANIZATION_ID/regions/$REGION_ID/telemetry-link" \
-H "Content-Type: application/json"
Terminal-Fenster
stackit curl -X DELETE \
"https://telemetry-link.api.stackit.cloud/v1/projects/$PROJECT_ID/regions/$REGION_ID/telemetry-link" \
-H "Content-Type: application/json"