Instanzen erstellen und verwalten
Zuletzt aktualisiert am
Der Telemetry Router ist eine selbst verwaltbare Komponente, über welche Telemetry Daten eingeleitet werden können. Um Daten am Endpunkt des Telemetry Routers einleiten zu können, wird ein individuell erstellbares Zugriffstoken benötigt. Die Erstellung eines Telemetry Routers ermöglicht das Anlegen von Destinations Filterung und Emission der erfassten Daten.
Voraussetzungen
Abschnitt betitelt „Voraussetzungen“- Sie haben ein STACKIT Kundenkonto: Kundenkonto erstellen
- Sie haben ein STACKIT Benutzerkonto: Benutzerkonto erstellen
- Sie haben ein STACKIT Projekt: Projekt erstellen
Instanz erstellen
Abschnitt betitelt „Instanz erstellen“Um eine Telemetry Router-Instanz zu erstellen, müssen Sie den entsprechenden Endpunkt aufrufen.
Wählen Sie die Eigenschaften für Ihre neue Instanz
Abschnitt betitelt „Wählen Sie die Eigenschaften für Ihre neue Instanz“| Parameter | Bedeutung | Beispiel |
|---|---|---|
| accessToken | Das individuelle Zugriffstoken Ihres Service Accounts | eyJ0eXAiOiJKV1QiLCJhbGciOiJFUzI1NiIsImtpZCI6ImE1NTZmYWI0MWY2YzQ1MGY3ZDU5YzRmNGVkNWI0NmMxIn0.eyJub3RpY2UiOiJDb25ncmF0dWxhdGlvbnMhIFlvdSBoYXZlIGRlY29kZWQgYSBiZWFyZXIgdG9rZW4gbWVhbnQgZm9yIGRlbW9uc3RyYXRpb24gcHVycG9zZXMuIFdlIGF0IFNUQUNLSVQgZW1waGFzaXplIHNlY3VyaXR5IGFuZCBkYXRhIGludGVncml0eS4gUGxlYXNlIHVzZSB5b3VyIG93biBhY2Nlc3MgdG9rZW4gZm9yIHlvdXIgcmVzb3VyY2VzLiJ9.LPOHfT45JNOpTSh_q6x4pDRVK052QwUwSFU9tLPB6gGrYjf4dTKjWJ-2aRdd2LlWsxO5y0it89VsZpbzVRvI5Q |
| projectId | Ihre individuelle Projekt-ID | 16dbfb51-7a75-42d3-a51d-99f87f48cd32 |
| regionId | Die Region, in der sich Ihre Telemetry Router-Instanz befindet | eu01 |
| displayName | Ein Name für die Telemetry Router-Instanz | my-telemetry-router |
| description | Eine optionale Beschreibung für Ihre Unterlagen | Meine Telemetry Router-Instanz |
curl -X POST \'https://telemetry-router.api.stackit.cloud/v1beta/projects/[projectId]/regions/[regionId]/telemetry-routers' \--header 'Authorization: Bearer [accessToken]' \--header 'Content-Type: application/json' \--data-raw '{ "displayName": [displayName], "description": [description]}'Beispiel
Abschnitt betitelt „Beispiel“curl -X POST \'https://telemetry-router.api.stackit.cloud/v1beta/projects/16dbfb51-7a75-42d3-a51d-99f87f48cd32/regions/eu01/telemetry-routers' \--header 'Authorization: Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJFUzI1NiIsImtpZCI6ImE1NTZmYWI0MWY2YzQ1MGY3ZDU5YzRmNGVkNWI0NmMxIn0.eyJub3RpY2UiOiJDb25ncmF0dWxhdGlvbnMhIFlvdSBoYXZlIGRlY29kZWQgYSBiZWFyZXIgdG9rZW4gbWVhbnQgZm9yIGRlbW9uc3RyYXRpb24gcHVycG9zZXMuIFdlIGF0IFNUQUNLSVQgZW1waGFzaXplIHNlY3VyaXR5IGFuZCBkYXRhIGludGVncml0eS4gUGxlYXNlIHVzZSB5b3VyIG93biBhY2Nlc3MgdG9rZW4gZm9yIHlvdXIgcmVzb3VyY2VzLiJ9.LPOHfT45JNOpTSh_q6x4pDRVK052QwUwSFU9tLPB6gGrYjf4dTKjWJ-2aRdd2LlWsxO5y0it89VsZpbzVRvI5Q' \--header 'Content-Type: application/json' \--data-raw '{ "displayName": "my-telemetry-router", "description": "Meine Telemetry Router-Instanz"}'Alle Instanzen auflisten
Abschnitt betitelt „Alle Instanzen auflisten“| Parameter | Bedeutung | Beispiel |
|---|---|---|
| accessToken | Das individuelle Zugriffstoken Ihres Service Accounts | eyJ0eXAiOiJKV1QiLCJhbGciOiJFUzI1NiIsImtpZCI6ImE1NTZmYWI0MWY2YzQ1MGY3ZDU5YzRmNGVkNWI0NmMxIn0.eyJub3RpY2UiOiJDb25ncmF0dWxhdGlvbnMhIFlvdSBoYXZlIGRlY29kZWQgYSBiZWFyZXIgdG9rZW4gbWVhbnQgZm9yIGRlbW9uc3RyYXRpb24gcHVycG9zZXMuIFdlIGF0IFNUQUNLSVQgZW1waGFzaXplIHNlY3VyaXR5IGFuZCBkYXRhIGludGVncml0eS4gUGxlYXNlIHVzZSB5b3VyIG93biBhY2Nlc3MgdG9rZW4gZm9yIHlvdXIgcmVzb3VyY2VzLiJ9.LPOHfT45JNOpTSh_q6x4pDRVK052QwUwSFU9tLPB6gGrYjf4dTKjWJ-2aRdd2LlWsxO5y0it89VsZpbzVRvI5Q |
| projectId | Ihre individuelle Projekt-ID | 16dbfb51-7a75-42d3-a51d-99f87f48cd32 |
| regionId | Die Region, in der sich Ihre Telemetry Router-Instanz befindet | eu01 |
curl -X GET \'https://telemetry-router.api.stackit.cloud/v1beta/projects/[projectId]/regions/[regionId]/telemetry-routers' \--header 'Authorization: Bearer [accessToken]' \--header 'Content-Type: application/json'Beispiel
Abschnitt betitelt „Beispiel“curl -X GET \'https://telemetry-router.api.stackit.cloud/v1beta/projects/16dbfb51-7a75-42d3-a51d-99f87f48cd32/regions/eu01/telemetry-routers' \--header 'Authorization: Bearer [accessToken]' \--header 'Content-Type: application/json'Eine Instanz anzeigen
Abschnitt betitelt „Eine Instanz anzeigen“| Parameter | Bedeutung | Beispiel |
|---|---|---|
| accessToken | Das individuelle Zugriffstoken Ihres Service Accounts | eyJ0eXAiOiJKV1QiLCJhbGciOiJFUzI1NiIsImtpZCI6ImE1NTZmYWI0MWY2YzQ1MGY3ZDU5YzRmNGVkNWI0NmMxIn0.eyJub3RpY2UiOiJDb25ncmF0dWxhdGlvbnMhIFlvdSBoYXZlIGRlY29kZWQgYSBiZWFyZXIgdG9rZW4gbWVhbnQgZm9yIGRlbW9uc3RyYXRpb24gcHVycG9zZXMuIFdlIGF0IFNUQUNLSVQgZW1waGFzaXplIHNlY3VyaXR5IGFuZCBkYXRhIGludGVncml0eS4gUGxlYXNlIHVzZSB5b3VyIG93biBhY2Nlc3MgdG9rZW4gZm9yIHlvdXIgcmVzb3VyY2VzLiJ9.LPOHfT45JNOpTSh_q6x4pDRVK052QwUwSFU9tLPB6gGrYjf4dTKjWJ-2aRdd2LlWsxO5y0it89VsZpbzVRvI5Q |
| projectId | Ihre individuelle Projekt-ID | 16dbfb51-7a75-42d3-a51d-99f87f48cd32 |
| regionId | Die Region, in der sich Ihre Telemetry Router-Instanz befindet | eu01 |
| telemetryRouterId | Die ID Ihrer Telemetry Router-Instanz | d5b5cdcc-c155-4d66-82ef-4289db8e4557 |
curl -X GET \'https://telemetry-router.api.stackit.cloud/v1beta/projects/[projectId]/regions/[regionId]/telemetry-routers/[telemetryRouterId]' \--header 'Authorization: Bearer [accessToken]' \--header 'Content-Type: application/json'Beispiel
Abschnitt betitelt „Beispiel“curl -X GET \'https://telemetry-router.api.stackit.cloud/v1beta/projects/16dbfb51-7a75-42d3-a51d-99f87f48cd32/regions/eu01/telemetry-routers/d5b5cdcc-c155-4d66-82ef-4289db8e4557' \--header 'Authorization: Bearer [accessToken]' \--header 'Content-Type: application/json'Eine Instanz bearbeiten
Abschnitt betitelt „Eine Instanz bearbeiten“| Parameter | Bedeutung | Beispiel |
|---|---|---|
| accessToken | Das individuelle Zugriffstoken Ihres Service Accounts | eyJ0eXAiOiJKV1QiLCJhbGciOiJFUzI1NiIsImtpZCI6ImE1NTZmYWI0MWY2YzQ1MGY3ZDU5YzRmNGVkNWI0NmMxIn0.eyJub3RpY2UiOiJDb25ncmF0dWxhdGlvbnMhIFlvdSBoYXZlIGRlY29kZWQgYSBiZWFyZXIgdG9rZW4gbWVhbnQgZm9yIGRlbW9uc3RyYXRpb24gcHVycG9zZXMuIFdlIGF0IFNUQUNLSVQgZW1waGFzaXplIHNlY3VyaXR5IGFuZCBkYXRhIGludGVncml0eS4gUGxlYXNlIHVzZSB5b3VyIG93biBhY2Nlc3MgdG9rZW4gZm9yIHlvdXIgcmVzb3VyY2VzLiJ9.LPOHfT45JNOpTSh_q6x4pDRVK052QwUwSFU9tLPB6gGrYjf4dTKjWJ-2aRdd2LlWsxO5y0it89VsZpbzVRvI5Q |
| projectId | Ihre individuelle Projekt-ID | 16dbfb51-7a75-42d3-a51d-99f87f48cd32 |
| regionId | Die Region, in der sich Ihre Telemetry Router-Instanz befindet | eu01 |
| telemetryRouterId | Die ID Ihrer Telemetry Router-Instanz | d5b5cdcc-c155-4d66-82ef-4289db8e4557 |
| displayName | Ein Name für die Telemetry Router-Instanz. In diesem Endpunkt ist der Parameter optional. | my-telemetry-router |
| description | Eine optionale Beschreibung für Ihre Unterlagen | Meine Telemetry Router-Instanz |
| filter | Ein optionales Filter-Objekt. Lesen Sie Filter, um zu erfahren, wie Filter funktionieren. | Siehe Filter-Beispiel |
curl -X PUT \'https://telemetry-router.api.stackit.cloud/v1beta/projects/[projectId]/regions/[regionId]/telemetry-routers/[telemetryRouterId]' \--header 'Authorization: Bearer [accessToken]' \--header 'Content-Type: application/json'--data-raw '{ "displayName": [name], "description": [description], "filter": [filter]}'Filter-Beispiel
Abschnitt betitelt „Filter-Beispiel“attributes: [ { key: 'my-special-filter', level: 'scope', matcher: '=',, value: 'user', },]Beispiel für das Hinzufügen eines Filters zu einer bestehenden Telemetry Router-Instanz
Abschnitt betitelt „Beispiel für das Hinzufügen eines Filters zu einer bestehenden Telemetry Router-Instanz“curl -X PUT \'https://telemetry-router.api.stackit.cloud/v1beta/projects/16dbfb51-7a75-42d3-a51d-99f87f48cd32/regions/eu01/telemetry-routers/d5b5cdcc-c155-4d66-82ef-4289db8e4557' \--header 'Authorization: Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJFUzI1NiIsImtpZCI6ImE1NTZmYWI0MWY2YzQ1MGY3ZDU5YzRmNGVkNWI0NmMxIn0.eyJub3RpY2UiOiJDb25ncmF0dWxhdGlvbnMhIFlvdSBoYXZlIGRlY29kZWQgYSBiZWFyZXIgdG9rZW4gbWVhbnQgZm9yIGRlbW9uc3RyYXRpb24gcHVycG9zZXMuIFdlIGF0IFNUQUNLSVQgZW1waGFzaXplIHNlY3VyaXR5IGFuZCBkYXRhIGludGVncml0eS4gUGxlYXNlIHVzZSB5b3VyIG93biBhY2Nlc3MgdG9rZW4gZm9yIHlvdXIgcmVzb3VyY2VzLiJ9.LPOHfT45JNOpTSh_q6x4pDRVK052QwUwSFU9tLPB6gGrYjf4dTKjWJ-2aRdd2LlWsxO5y0it89VsZpbzVRvI5Q' \--header 'Content-Type: application/json' \--data-raw '{ "filter": { "attributes": [ { "key": "my-special-filter", "level": "scope", "matcher": "=", "value": "user" } ] }}'Eine Instanz löschen
Abschnitt betitelt „Eine Instanz löschen“Um eine Telemetry Router-Instanz zu löschen, müssen Sie den DELETE-Endpunkt aufrufen.
| Parameter | Bedeutung | Beispiel |
|---|---|---|
| accessToken | Das individuelle Zugriffstoken Ihres Service Accounts | eyJ0eXAiOiJKV1QiLCJhbGciOiJFUzI1NiIsImtpZCI6ImE1NTZmYWI0MWY2YzQ1MGY3ZDU5YzRmNGVkNWI0NmMxIn0.eyJub3RpY2UiOiJDb25ncmF0dWxhdGlvbnMhIFlvdSBoYXZlIGRlY29kZWQgYSBiZWFyZXIgdG9rZW4gbWVhbnQgZm9yIGRlbW9uc3RyYXRpb24gcHVycG9zZXMuIFdlIGF0IFNUQUNLSVQgZW1waGFzaXplIHNlY3VyaXR5IGFuZCBkYXRhIGludGVncml0eS4gUGxlYXNlIHVzZSB5b3VyIG93biBhY2Nlc3MgdG9rZW4gZm9yIHlvdXIgcmVzb3VyY2VzLiJ9.LPOHfT45JNOpTSh_q6x4pDRVK052QwUwSFU9tLPB6gGrYjf4dTKjWJ-2aRdd2LlWsxO5y0it89VsZpbzVRvI5Q |
| projectId | Ihre individuelle Projekt-ID | 16dbfb51-7a75-42d3-a51d-99f87f48cd32 |
| regionId | Die Region, in der sich Ihre Telemetry Router-Instanz befindet | eu01 |
| telemetryRouterId | Die ID Ihrer Telemetry Router-Instanz | d5b5cdcc-c155-4d66-82ef-4289db8e4557 |
curl -X DELETE \'https://telemetry-router.api.stackit.cloud/v1beta/projects/[projectId]/regions/[regionId]/telemetry-routers/[telemetryRouterId]' \--header 'Authorization: Bearer [accessToken]' \--header 'Content-Type: application/json' \Beispiel:
curl -X DELETE \'https://telemetry-router.api.stackit.cloud/v1beta/projects/16dbfb51-7a75-42d3-a51d-99f87f48cd32/regions/eu01/telemetry-routers/d5b5cdcc-c155-4d66-82ef-4289db8e4557' \--header 'Authorization: Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJFUzI1NiIsImtpZCI6ImE1NTZmYWI0MWY2YzQ1MGY3ZDU5YzRmNGVkNWI0NmMxIn0.eyJub3RpY2UiOiJDb25ncmF0dWxhdGlvbnMhIFlvdSBoYXZlIGRlY29kZWQgYSBiZWFyZXIgdG9rZW4gbWVhbnQgZm9yIGRlbW9uc3RyYXRpb24gcHVycG9zZXMuIFdlIGF0IFNUQUNLSVQgZW1waGFzaXplIHNlY3VyaXR5IGFuZCBkYXRhIGludGVncml0eS4gUGxlYXNlIHVzZSB5b3VyIG93biBhY2Nlc3MgdG9rZW4gZm9yIHlvdXIgcmVzb3VyY2VzLiJ9.LPOHfT45JNOpTSh_q6x4pDRVK052QwUwSFU9tLPB6gGrYjf4dTKjWJ-2aRdd2LlWsxO5y0it89VsZpbzVRvI5Q' \--header 'Content-Type: application/json' \