Rollen verwalten
Sie können Routen in Ihrem Konto mithilfe der IBM Cloud® Activity Tracker Event Routing CLI, Activity Tracker Event Routing REST API und Terraform-Skripten verwalten. Eine Route definiert die Regeln, die festlegen, welche Überwachungsereignisse in einer Region weitergeleitet werden und wohin sie weitergeleitet werden sollen.
Verstehen, wie Routen auf Ihrem Konto funktionieren
Beachten Sie die folgenden Informationen zu den Routen:
-
Routen sind unter einem Konto global und werden in allen Regionen ausgewertet, in denen IBM Cloud® Activity Tracker Event Routing bereitgestellt wird.
-
Auf Routen kann von jedem regionalen Activity Tracker Event Routing-API-Endpunkt aus zugegriffen werden.
-
Sie können bis zu 10 Routen für ein Konto festlegen.
-
Das Konto hat standardmäßig 0 Routen konfiguriert.
-
Sie können für jede Route bis zu 30 Regeln konfigurieren.
-
Sie können bis zu acht Standorte für jede Regel konfigurieren.
-
Sie können für jede Regel bis zu drei Ziele (
target_ids) konfigurieren. -
Routen werden unabhängig voneinander verarbeitet. Wenn Sie mehrere Routen mit Regeln haben, die demselben Ereignis entsprechen, wird dieses Ereignis an mehrere Ziele gesendet.
-
Regeln werden in der angegebenen Reihenfolge verarbeitet. Die erste Abgleichsregel (z. B.
location), mit der ein Ereignis übereinstimmt, wird zur Verarbeitung des Ereignisses verwendet. Sobald ein Ereignis verarbeitet wurde, wird es nicht von einer nachfolgenden Regel in der Definition dieser Route verarbeitet. Wenn Sie eine Standardregel für alle Ereignisse angeben wollen, die nicht von anderen Regeln verarbeitet werden, geben Sie die Regel ("locations" : ["*"]) als letzte Regel in Ihrerrules-Definition für die Regel (route) an. -
Die Regeln stimmen mit einem Ereignis überein, wenn der Ort des Ereignisses innerhalb eines Regelortes liegt. Zum Beispiel passt die Regel
eu-dezu den Ereignisorten:eu-de,eu-de-1,eu-de-2, undeu-de-3. Oder die Regel Ortjpfindet alle Ereignisse in Japan. Führen Sieibmcloud catalog locationsaus, um die Hierarchien der Cloud-Standorte zu sehen. -
Wenn ein Ereignis keiner Regel entspricht und kein Standardziel konfiguriert ist, wird das Ereignis gelöscht und nicht an ein Ziel weitergeleitet.
-
Jede Aktualisierung einer
rules-Konfiguration muss alle Regeln des Typslocationenthalten. Eine Aktualisierung löscht den vorhandenen Regelsatz und ersetzt ihn durch die angegebene Konfiguration.
Nach der Konfiguration einer Route kann es bis zu eine Stunde dauern, bis die Konfiguration aktiviert wird.
Das Ziel definiert, wo Prüfereignisse erfasst werden. Das Ziel kann ein IBM Cloud Object Storage(COS)Ziel, ein IBM Cloud Logs Ziel oder ein IBM® Event Streams for IBM Cloud® Ziel sein. Die Route definiert, welche Prüfereignisse an ein Ziel weitergeleitet werden.
Das folgende Beispiel für eine Routendefinition:
- Sendet alle Ereignisse des Typs
us-south,us-eastundglobalan das Ziel, das durch die ID281f78a2-3333-4444-5555-e896f03cb403angegeben ist. - Löscht Ereignisse für alle anderen Regionen, sofern in den Einstellungen kein Standardziel definiert ist
{
"id": "959ceeaf-9999-9999-9999-b7ad27a3e109",
"name": "my-route",
"crn": "crn:v1:bluemix:public:atracker:us-south:a/xxxxxxxxxx:xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx:route:959ceeaf-9999-9999-9999-b7ad27a3e109",
"version": 0,
"rules": [
{
"locations": ["us-south", "us-east", "global"],
"target_ids": [
"281f78a2-3333-4444-5555-e896f03cb403"
]
}
],
"created": "0001-01-01T00:00:00Z"
}
Es gibt 2 Typen von Prüfereignissen:
Um globale Ereignisse in eine Route einzuschließen, geben Sie global in der Liste der Standorte (locations) an.
IAM-Zugriff
Sie müssen Benutzern IAM-Berechtigungen zum Verwalten von Routen erteilen. Weitere Informationen finden Sie unter Zugriff auf Ressourcen zuweisen.
Wenn Sie über die IAM-Berechtigung zum Erstellen von Richtlinien und Berechtigungen verfügen, können Sie nur die Zugriffsebene gewähren, die Sie als Benutzer des Zieldienstes haben. Wenn Sie beispielsweise über Leserechte für den Zieldienst verfügen, können Sie für die Autorisierung ausschließlich die Rolle „Leser“ zuweisen. Wenn Sie versuchen, eine höhere Berechtigung, wie z. B. Administrator, zuzuweisen, sieht es so aus, als ob die Berechtigung erteilt wird, jedoch wird nur die höchste Berechtigungsstufe, die Sie für den Zieldienst haben, d. h. Viewer, zugewiesen.
Wenn Sie eine Richtlinie definieren, müssen Sie den Bereich der Richtlinie auf den Account festlegen. Eine Route ist eine globale Ressource, die nicht an eine bestimmte Region gebunden ist.
| IAM-AKTION | Geltungsbereich der IAM-Richtlinie | IAM-Rollen | Beschreibung |
|---|---|---|---|
atracker.route.read |
Konto | AdministratorEditorViewerOperator |
Informationen zu einer Route lesen (anzeigen) |
atracker.route.create |
Konto | AdministratorEditor |
Route erstellen |
atracker.route.update |
Konto | AdministratorEditor |
Route aktualisieren |
atracker.route.delete |
Konto | AdministratorEditor |
Route löschen |
atracker.route.list |
Konto | AdministratorEditorViewerOperator |
Alle Routen auflisten |
CLI-Voraussetzungen
Bevor Sie die CLI zur Verwaltung von Routen verwenden, installieren Sie das neueste „ Activity Tracker Event Routing “-CLI-Plugin V2 auf Ihrem lokalen System. Weitere Informationen finden Sie im Abschnitt zum Installieren der Activity Tracker Event Routing-CLI.
Melden Sie sich als Nächstes bei IBM Cloud an. Führen Sie den folgenden Befehl aus: ibmcloud login
Route über die Befehlszeilenschnittstelle erstellen
Verwenden Sie den folgenden Befehl, um eine neue Route für ein Activity Tracker Event Routing-Ziel zu erstellen.
ibmcloud atracker route create --name ROUTE_NAME ( --target-ids TARGETS [--locations REGIONS] | --rules RULES | --file RULES_DEFINITION_JSON_FILE ) [--output FORMAT]
Befehlsoptionen
--name ROUTE_NAME-
Der Name, der für die Route angegeben werden soll.
Schließen Sie keine personenbezogenen Daten in Ressourcennamen ein.
--file RULES_DEFINITION_JSON_FILE-
Eine JSON-Datei, die die Definition der Regeln für die Route enthält. Die Datei muss wie folgt formatiert werden:
[ { "locations": ["LOCATION1","LOCATION2"], "target_ids": ["TARGET_ID1","TARGET_ID2"] } ] --rules RULES-
Eine in einfache Anführungszeichen eingeschlossene Regeldefinition im JSON-Format. Zum Beispiel:
--rules '[{"locations":["global"],"target_ids":["11111111-1111-1111-1111-111111111111"]},{"locations":["us-south","us-east"],"target_ids":["22222222-2222-2222-2222-222222222222","33333333-3333-3333-3333-333333333333"]}]' --locations LOCATIONS-
Liste der Standorte, die der Route zugeordnet sind. Geben Sie
globalan, um globale Ereignisse einzuschließen. Um alle Standorte einzuschließen, geben Sie*an. Wenn Sie neben einer Regel mit einem durch einen*gekennzeichneten Standort noch weitere Regeln haben, leiten die anderen Regeln Ereignisse an die angegebenen Ziele weiter, wobei Ereignisse, die keiner anderen Regel entsprechen, die verbleibenden Ereignisse an das Ziel weiterleiten, das durch die Regel mit dem durch den*gekennzeichneten Standort angegeben ist. --target-ids TARGET_ID-
Eine durch Kommas getrennte Liste mit Ziel-IDs.
--output FORMAT-
Wenn
JSONangegeben ist, wird die Ausgabe im JSON-Format zurückgegeben. WennJSONnicht angegeben ist, wird die Ausgabe in einem Tabellenformat zurückgegeben. help|--help|-h-
Hiermit können Sie Optionen auflisten, die für den Befehl verfügbar sind.
Beispiel
Im folgenden Beispiel wird der Befehl ibmcloud atracker route create --name dev-eu-de-route --target_ids 33333333-3333-3333-3333-333333333333 --locations us-south verwendet, um eine Route mit einer Routing-Regel
zu erstellen.
OK
Route
Name: dev-eu-de-route
ID: 44444444-4444-4444-4444-444444444444
CRN: crn:v1:staging:public:atracker:eu-de:a/11111111111111111111111111111111::route:44444444-4444-4444-4444-444444444444
Version: 0
Rules: [locations: [us-south], target_ids: [33333333-3333-3333-3333-333333333333]]
Created: 2022-02-24T21:10:09.996Z
Updated: 2022-02-24T21:10:09.996Z
Route über die Befehlszeilenschnittstelle aktualisieren
Verwenden Sie den folgenden Befehl, um eine Route für ein Activity Tracker Event Routing-Ziel zu aktualisieren. Jeder angegebene Wert, der sich von dem Zeitpunkt, zu dem die Route ursprünglich erstellt wurde, unterscheidet, wird auf den im Befehl angegebenen Wert aktualisiert.
ibmcloud atracker route update --route ROUTE [--name ROUTE_NAME] [--force] ( [--target-ids TARGETS] [--locations REGIONS] | [--rules RULES] | [--file RULES_DEFINITION_JSON_FILE] ) [--output FORMAT] [--output FORMAT]
Befehlsoptionen
--route ROUTE-
Der vorhandene Name oder die ID der Route.
--name ROUTE_NAME-
Der aktualisierte Name für die Route (optional).
Schließen Sie keine personenbezogenen Daten in Ressourcennamen ein.
--file RULES_DEFINITION_JSON_FILE-
Eine JSON-Datei, die die Definition der Regeln für die Route enthält. Die Datei muss wie folgt formatiert werden:
[ { "location": ["LOCATIONS"], "target_ids": ["TARGET_ID"] } ] --rules RULES-
Eine in einfache Anführungszeichen eingeschlossene Regeldefinition im JSON-Format. Zum Beispiel:
--rules '[{"locations":["global"],"target_ids":["11111111-1111-1111-1111-111111111111"]},{"locations":["us-south","us-east"],"target_ids":["22222222-2222-2222-2222-222222222222","33333333-3333-3333-3333-333333333333"]}]' --locations LOCATIONS-
Liste der Standorte, die der Route zugeordnet sind. Geben Sie
globalan, um globale Ereignisse einzuschließen. Um alle Standorte einzuschließen, geben Sie*an. Wenn Sie neben einer Regel mit einem durch einen*gekennzeichneten Standort noch weitere Regeln haben, leiten die anderen Regeln Ereignisse an die angegebenen Ziele weiter, wobei Ereignisse, die keiner anderen Regel entsprechen, die verbleibenden Ereignisse an das Ziel weiterleiten, das durch die Regel mit dem durch den*gekennzeichneten Standort angegeben ist. --target-ids TARGET_ID-
Eine durch Kommas getrennte Liste mit Ziel-IDs.
--output FORMAT-
Wenn
JSONangegeben ist, wird die Ausgabe im JSON-Format zurückgegeben. WennJSONnicht angegeben ist, wird die Ausgabe in einem Tabellenformat zurückgegeben. --force-
Die Route wird gelöscht, ohne dass dem Benutzer eine zusätzliche Eingabeaufforderung zur Verfügung gestellt wird.
help|--help|-h-
Hiermit können Sie Optionen auflisten, die für den Befehl verfügbar sind.
Beispiel
Im Folgenden sehen Sie ein Beispiel für die Verwendung des Befehls ibmcloud atracker route update --route dev-eu-de-route --target_ids 55555555-5555-5555-5555-555555555555 --locations *.
OK
Route
Name: dev-eu-de-route
ID: 44444444-4444-4444-4444-444444444444
CRN: crn:v1:staging:public:atracker:eu-de:a/11111111111111111111111111111111::route:44444444-4444-4444-4444-444444444444
Version: 1
Rules: [locations: [*], target_ids: [55555555-5555-5555-5555-555555555555]]
Created: 2022-02-24T21:10:09.996Z
Updated: 2022-02-24T21:13:37.218Z
Route wird über die Befehlszeilenschnittstelle gelöscht
Verwenden Sie diesen Befehl, um eine Activity Tracker Event Routing-Route zu löschen.
ibmcloud atracker route rm --route ROUTE [--force]
Befehlsoptionen
--route ROUTE- Der Name oder die ID der Route, die gelöscht werden soll.
--force- Die Route wird gelöscht, ohne dass dem Benutzer eine zusätzliche Eingabeaufforderung zur Verfügung gestellt wird.
help|--help|-h- Hiermit können Sie Optionen auflisten, die für den Befehl verfügbar sind.
Beispiel
Im Folgenden sehen Sie ein Beispiel für die Verwendung des Befehls ibmcloud atracker route rm --route 44444444-4444-4444-4444-444444444444.
Are you sure you want to remove the route with the Route ID 44444444-4444-4444-4444-444444444444? [y/N]> y
OK
Route with route ID 44444444-4444-4444-4444-444444444444 was successfully removed.
Im Folgenden sehen Sie ein Beispiel für die Verwendung des Befehls ibmcloud atracker route rm --route 33333333-3333-3333-3333-333333333333.
Dieses Beispiel zeigt einen fehlgeschlagenen Befehl, bei dem die angegebene Route nicht gefunden werden konnte.
FAILED
No route found with route name - 33333333-3333-3333-3333-333333333333
Route über die Befehlszeilenschnittstelle anzeigen
Verwenden Sie diesen Befehl, um Informationen zu einer Activity Tracker Event Routing-Route abzurufen.
ibmcloud atracker route get --route ROUTE [--output FORMAT]
Befehlsoptionen
--route <ROUTE_ID>- Der Name oder die ID der Route.
--output FORMAT- Wenn
JSONangegeben ist, wird die Ausgabe im JSON-Format zurückgegeben. WennJSONnicht angegeben ist, wird die Ausgabe in einem Tabellenformat zurückgegeben. help|--help|-h- Hiermit können Sie Optionen auflisten, die für den Befehl verfügbar sind.
Beispiel
Im Folgenden sehen Sie ein Beispiel für die Verwendung des Befehls ibmcloud atracker route get --route 44444444-4444-4444-4444-444444444444.
OK
Route
Name: dev-eu-de-route-0
ID: 44444444-4444-4444-4444-444444444444
CRN: crn:v1:staging:public:atracker:eu-de:a/11111111111111111111111111111111::route:44444444-4444-4444-4444-444444444444
Version: 2
Rules: [locations: [us-south], target_ids: [55555555-5555-5555-5555-555555555555]]
Created: 2022-02-24T21:10:09.996Z
Updated: 2022-02-24T21:15:07.281Z
Alle Routen über die Befehlszeilenschnittstelle auflisten
Verwenden Sie diesen Befehl, um alle konfigurierten Routen für Activity Tracker Event Routing aufzulisten.
ibmcloud atracker route ls [--output FORMAT]
Befehlsoptionen
--output FORMAT- Wenn
JSONangegeben ist, wird die Ausgabe im JSON-Format zurückgegeben. WennJSONnicht angegeben ist, wird die Ausgabe in einem Tabellenformat zurückgegeben. help|--help|-h- Hiermit können Sie Optionen auflisten, die für den Befehl verfügbar sind.
Beispiel
Das folgende Beispiel zeigt die Verwendung des Befehls ibmcloud atracker route ls, der die Routen für alle Regionen zurückgibt.
Name ID Rules Route Version API version CreatedAt UpdatedAt
my-global-route aaaaaaaa-aaaa-aaaa-aaaa-aaaaaaaaaaaa [[11111111-1111-1111-1111-111111111111],[global]] 5 2 2022-05-04T20:18:00.595Z 2022-05-05T19:04:58.374Z
send-all-to-us-east bbbbbbbb-bbbb-bbbb-bbbb-bbbbbbbbbbbb [[22222222-2222-2222-2222-222222222222],[*]] 0 2 2022-05-06T12:02:47.832Z 2022-05-06T12:02:47.832Z
API-Routen und -Aktionen
In der folgenden Tabelle werden die Aktionen aufgelistet, die zum Verwalten von Routen ausgeführt werden können:
| Aktion | REST-API-Methode | API_URL |
|---|---|---|
| Route erstellen | POST |
<ENDPOINT>/api/v2/routes |
| Route aktualisieren | PUT |
<ENDPOINT>/api/v2/routes/<ROUTE_ID> |
| Route löschen | DELETE |
<ENDPOINT>/api/v2/routes/<ROUTE_ID> |
| Informationen zu einer Route abrufen | GET |
<ENDPOINT>/api/v2/routes/<ROUTE_ID> |
| Alle Routen auflisten | GET |
<ENDPOINT>/api/v2/routes |
Sie können private und öffentliche Endpunkte verwenden, um Routen zu verwalten. Weitere Informationen zu der Liste der verfügbaren ENDPOINTS finden Sie unter Endpunkte.
-
Sie können Routen aus dem privaten Netz mithilfe eines API-Endpunkts im folgenden Format verwalten:
https://private.REGION.atracker.cloud.ibm.com. -
Sie können Routen aus dem öffentlichen Netz mithilfe eines API-Endpunkts im folgenden Format verwalten:
https://REGION.atracker.cloud.ibm.com. -
Da die Routen globale Konfigurationen sind, können Sie jeden regionalen Endpunkt verwenden, um die Routen für das Konto zu verwalten.
-
Sie können die öffentlichen Endpunkte inaktivieren, indem Sie die Kontoeinstellungen aktualisieren. Weitere Informationen finden Sie unter Ziel- und Regionseinstellungen konfigurieren.
Weitere Informationen zu der REST-API finden Sie unter Routen.
API-Voraussetzungen
Führen Sie die folgenden Schritte aus, um API-Aufrufe zum Verwalten von Routen zu erstellen:
- Rufen Sie ein IAM-Zugriffstoken ab. Weitere Informationen finden Sie unter Abrufen von IAM-Zugriffstokens.
- Geben Sie den API-Endpunkt in der Region an, in der Sie eine Route konfigurieren oder verwalten wollen. Weitere Informationen finden Sie unter Endpunkte.
Route über die API erstellen
Sie müssen ein Ziel erstellen, bevor Sie eine Route erstellen.
Sie können den folgenden cURL-Befehl verwenden, um eine Route zu erstellen:
curl -X POST <ENDPOINT>/api/v2/routes -H "Authorization: $ACCESS_TOKEN" -H "content-type: application/json" -d '{
"name": "ROUTE_NAME",
"rules": [
{
"locations": ["LOCATIONS"],
"target_ids": ["TARGET_ID"]
}
]
}'
Wo
-
<ENDPOINT>ist der API-Endpunkt in der Region, in der Sie eine Route konfigurieren oder verwalten wollen. Weitere Informationen finden Sie unter Endpunkte. -
ROUTE_NAMEist der Name der Route. Die maximale Länge des Namens beträgt 180 Zeichen und darf keines der folgenden Sonderzeichen enthalten:-,.,_,:.Schließen Sie keine personenbezogenen Daten in Ressourcennamen ein.
-
LOCATIONSist eine Liste der Standorte, die der Route zugeordnet sind. Geben Sieglobalan, um globale Ereignisse einzuschließen. Um alle Standorte einzuschließen, geben Sie*an. Wenn Sie neben einer Regel mit einem durch einen*gekennzeichneten Standort noch weitere Regeln haben, leiten die anderen Regeln Ereignisse an die angegebenen Ziele weiter, wobei Ereignisse, die keiner anderen Regel entsprechen, die verbleibenden Ereignisse an das Ziel weiterleiten, das durch die Regel mit dem durch den*gekennzeichneten Standort angegeben ist. -
TARGET_IDist die GUID des Ziels, das definiert, wohin Prüfereignisse weitergeleitet und wo sie erfasst werden. Dies kann GUIDs von Zielen in anderen Regionen umfassen. WennTARGET_IDleer ist, werden alle Ereignisse, die der Regel entsprechen, gelöscht.
Sie können beispielsweise die folgende cURL-Anforderung verwenden, um eine Route zu erstellen, die definiert, wie globale Ereignisse und Ereignisse in der Region 'USA (Süden)' im Konto erfasst und weitergeleitet werden:
curl -X POST https://private.us-south.atracker.cloud.ibm.com/api/v2/routes -H "Authorization: $ACCESS_TOKEN" -H "content-type: application/json" -d '{
"name": "my-route",
"rules": [
{
"locations": ["us-south", "global"],
"target_ids": ["22222222-2222-2222-2222-222222222222"]
}
]
}'
In der Antwort erhalten Sie Informationen zu der Route wie id, die die GUID der Route angibt, und die crn, die die CRN der Route angibt.
Route über die API aktualisieren
Wenn Sie eine Route aktualisieren, müssen Sie die Routeninformationen in den Datenabschnitt der Anforderung einschließen.
- Sie müssen alle Felder übergeben.
- Aktualisieren Sie die Felder, die geändert werden müssen.
Sie können den folgenden cURL-Befehl verwenden, um eine Route zu aktualisieren:
curl -X PUT <ENDPOINT>/api/v2/routes/<ROUTE_ID> -H "Authorization: $ACCESS_TOKEN" -H "content-type: application/json" -d '{
"name": "ROUTE_NAME",
"rules": [
{
"locations": ["LOCATIONS"],
"target_ids": ["TARGET_ID"]
}
]
}'
Wo
-
<ENDPOINT>ist der API-Endpunkt in der Region, in der Sie eine Route konfigurieren oder verwalten wollen. Weitere Informationen finden Sie unter Endpunkte. -
<ROUTE_ID>ist die ID der zu aktualisierenden Route. -
ROUTE_NAMEist der Name der Route. Die maximale Länge des Namens beträgt 180 Zeichen und darf keines der folgenden Sonderzeichen enthalten:-,.,_,:.Schließen Sie keine personenbezogenen Daten in Ressourcennamen ein.
-
LOCATIONSist eine Liste der Standorte, die der Route zugeordnet sind. Geben Sieglobalan, um globale Ereignisse einzuschließen. Um alle Standorte einzuschließen, geben Sie*an. Wenn Sie neben einer Regel mit einem durch einen*gekennzeichneten Standort noch weitere Regeln haben, leiten die anderen Regeln Ereignisse an die angegebenen Ziele weiter, wobei Ereignisse, die keiner anderen Regel entsprechen, die verbleibenden Ereignisse an das Ziel weiterleiten, das durch die Regel mit dem durch den*gekennzeichneten Standort angegeben ist. -
TARGET_IDist die GUID des Ziels, das definiert, wohin Prüfereignisse weitergeleitet und wo sie erfasst werden. Dies kann GUIDs von Zielen in anderen Regionen umfassen. WennTARGET_IDleer ist, werden alle Ereignisse, die der Regel entsprechen, gelöscht.
Sie können beispielsweise die folgende cURL-Anfrage verwenden, um eine Route zu aktualisieren, die definiert, wie globale Ereignisse und Ereignisse in den Regionen 'USA (Süden)' und 'USA (Osten)' im Konto erfasst und weitergeleitet werden:
curl -X PUT https://private.us-south.atracker.cloud.ibm.com/api/v2/routes/aaaaaaaa-aaaa-aaaa-aaaa-aaaaaaaaaaaa -H "Authorization: $ACCESS_TOKEN" -H "content-type: application/json" -d '{
"name": "my-route",
"rules": [
{
"locations": ["us-south", "global", "us-east],
"target_ids": ["22222222-2222-2222-2222-222222222222"]
}
]
}'
Route über die API löschen
Mit dem folgenden cURL-Befehl können Sie eine Route löschen:
curl -X DELETE <ENDPOINT>/api/v2/routes/<ROUTE_ID> -H "Authorization: $ACCESS_TOKEN" -H "content-type: application/json"
Wo
<ENDPOINT>ist der API-Endpunkt in der Region, in der Sie eine Route konfigurieren oder verwalten wollen. Weitere Informationen finden Sie unter Endpunkte.<ROUTE_ID>ist die ID der zu löschenden Route.
Sie können beispielsweise die folgende cURL-Anforderung ausführen, um die Route mit der ID aaaaaaaa-aaaa-aaaa-aaaa-aaaaaaaaaaaa zu löschen:
curl -X DELETE https://private.us-south.atracker.cloud.ibm.com/api/v2/routes/aaaaaaaa-aaaa-aaaa-aaaa-aaaaaaaaaaaa -H "Authorization: $ACCESS_TOKEN" -H "content-type: application/json"
Route über die API anzeigen
Sie können den folgenden cURL-Befehl zum Anzeigen einer Route verwenden:
curl -X GET <ENDPOINT>/api/v2/routes/<ROUTE_ID> -H "Authorization: $ACCESS_TOKEN" -H "content-type: application/json"
Wo
<ENDPOINT>ist der API-Endpunkt in der Region, in der Sie eine Route konfigurieren oder verwalten wollen. Weitere Informationen finden Sie unter Endpunkte.<ROUTE_ID>ist die ID der abzurufenden Route.
Sie können beispielsweise die folgende cURL-Anforderung ausführen, um Informationen zu einer Route mit der ID aaaaaaaa-aaaa-aaaa-aaaa-aaaaaaaaaaaa abzurufen:
curl -X GET https://private.us-south.atracker.cloud.ibm.com/api/v2/routes/aaaaaaaa-aaaa-aaaa-aaaa-aaaaaaaaaaaa -H "Authorization: $ACCESS_TOKEN" -H "content-type: application/json"
Alle Routen in einer Region mithilfe der API auflisten
Sie können den folgenden cURL-Befehl verwenden, um alle Routen anzuzeigen:
curl -X GET <ENDPOINT>/api/v2/routes -H "Authorization: $ACCESS_TOKEN" -H "content-type: application/json"
Wo
<ENDPOINT>ist der API-Endpunkt in der Region, in der Sie eine Route konfigurieren oder verwalten wollen. Weitere Informationen finden Sie unter Endpunkte.
Sie können beispielsweise die folgende cURL-Anforderung ausführen, um Informationen zu den in der Region 'USA (Süden)' definierten Routen abzurufen:
curl -X GET https://private.us-south.atracker.cloud.ibm.com/api/v2/routes -H "Authorization: $ACCESS_TOKEN" -H "content-type: application/json"
HTTP-Antwortcodes
Wenn Sie die Activity Tracker Event Routing REST-API verwenden, können Sie Standard-HTTP-Antwortcodes abrufen, um anzugeben, ob eine Methode erfolgreich abgeschlossen wurde.
- Eine Antwort von 200 zeigt immer Erfolg an.
- Eine 4xx-Antwort weist auf einen Fehler hin.
- Eine 5xx-Antwort weist normalerweise auf einen internen Systemfehler hin.
In der folgenden Tabelle finden Sie einige HTTP-Antwortcodes:
| Statuscode | Status | Beschreibung |
|---|---|---|
200 |
OK | Die Anforderung war erfolgreich. |
201 |
OK | Die Anforderung war erfolgreich. Eine Ressource wird erstellt. |
400 |
Ungültige Anforderung | Die Anforderung war nicht erfolgreich. Möglicherweise fehlt ein Parameter, der erforderlich ist. |
401 |
Nicht berechtigt | Das IAM-Token, das in der API-Anforderung verwendet wird, ist ungültig oder abgelaufen. |
403 |
Nicht zulässig | Die Operation ist aufgrund unzureichender Berechtigungen nicht zulässig. |
404 |
Nicht gefunden | Die angeforderte Ressource ist nicht vorhanden oder wurde bereits gelöscht. |
429 |
Zu viele Anforderungen | Zu viele Anforderungen haben die API zu schnell getroffen. |
500 |
Interner Serverfehler | In der Activity Tracker Event Routing Verarbeitung ist etwas schief gelaufen. |
Route über die Benutzerschnittstelle erstellen
- Melden Sie sich bei Ihrem IBM Cloud-Konto an.
- Klicken Sie auf das Menüsymbol
> Beobachtbarkeit.
- Wählen Sie „ Aktivitätsaufzeichnung “ aus.
- Wählen Sie Routen aus.
- Klicken Sie auf „Erstellen“, um die Erstellungsseite zu öffnen.
- Geben Sie einen aussagekräftigen Namen für die Route ein.
- Ändern Sie in Routing-Regeln Regel 1:
- Prüfereignisse senden von: Wählen Sie die Prüfereignispositionen aus, die dieser Regel entsprechen.
- Zielziele: Wählen Sie ein Ziel aus, das dieser Regel zugeordnet wird. Klicken Sie auf Ziel hinzufügen, um weitere Ziele zur Regel hinzuzufügen.
- Klicken Sie auf Regel hinzufügen, um der Route zusätzliche Regeln hinzuzufügen.
- Die Reihenfolge der Routenregeln wirkt sich auf das Routing-Verhalten aus. Regeln werden der Reihe nach verarbeitet, und sobald eine Regel erfüllt ist, werden die nachfolgenden Regeln nicht mehr verarbeitet.
- Jede Regel verfügt über einen Auf-und Abwärtspfeil, mit dem Sie die Regelreihenfolge ändern können.
- Jede Regel verfügt über eine Schaltfläche Entfernen, über die Sie eine Regel aus einer Route löschen können.
- Überprüfen Sie die Routendefinition, um sicherzustellen, dass die Reihenfolge der Regeln wie beabsichtigt ist.
- Klicken Sie auf Erstellen.
Eine Route über die Benutzeroberfläche aktualisieren
- Melden Sie sich bei Ihrem IBM Cloud-Konto an.
- Klicken Sie auf das Menüsymbol
> Beobachtbarkeit.
- Wählen Sie „ Aktivitätsaufzeichnung “ aus.
- Wählen Sie Routen aus.
- Legen Sie fest, welche Route aktualisiert werden soll, und klicken Sie auf das Symbol
.
- Klicken Sie auf Umbenennen, um die Route umzubenennen.
- Klicken Sie auf Bearbeiten, um die Routenregeln zu aktualisieren.
- Bearbeiten Sie bei Bedarf die vorhandenen Regeln:
- Prüfereignisse senden von: Wählen Sie die Prüfereignispositionen aus, die dieser Regel entsprechen.
- Zielziele: Wählen Sie ein Ziel aus, das dieser Regel zugeordnet wird. Klicken Sie auf Ziel hinzufügen, um weitere Ziele zur Regel hinzuzufügen.
- Klicken Sie auf Regel hinzufügen, um der Route zusätzliche Regeln hinzuzufügen.
- Die Reihenfolge der Routenregeln wirkt sich auf das Routing-Verhalten aus. Regeln werden der Reihe nach verarbeitet, und sobald eine Regel erfüllt ist, werden die nachfolgenden Regeln nicht mehr verarbeitet.
- Jede Regel verfügt über einen Auf-und Abwärtspfeil, mit dem Sie die Regelreihenfolge ändern können.
- Jede Regel verfügt über eine Schaltfläche Entfernen, über die Sie eine Regel aus einer Route löschen können.
- Klicken Sie auf Aktualisieren, um Änderungen an Ihrer Route vorzunehmen.
Anzeigen einer Route über die Benutzeroberfläche
- Melden Sie sich bei Ihrem IBM Cloud-Konto an.
- Klicken Sie auf das Menüsymbol
> Beobachtbarkeit.
- Wählen Sie „ Aktivitätsaufzeichnung “ aus.
- Wählen Sie Routen aus.
- Die Routentabelle ist nach Erstellungsdatum sortiert. Die Reihenfolge der Routen hat keine Auswirkungen auf das Routing-Verhalten.
- Jeder Routenblock zeigt den Routennamen und die Regeln an.
- Auf der Seite "Routen" wird auch Routenanleitung mit zusätzlichen Informationen zur Konfiguration des Routing angezeigt.
Route über die Benutzerschnittstelle löschen
- Melden Sie sich bei Ihrem IBM Cloud-Konto an.
- Klicken Sie auf das Menüsymbol
> Beobachtbarkeit.
- Wählen Sie „ Aktivitätsaufzeichnung “ aus.
- Wählen Sie Routen aus.
- Legen Sie fest, welche Route aktualisiert werden soll, und klicken Sie auf das Symbol
.
- Klicken Sie auf Löschen, um die gesamte Route zu löschen. Sie müssen den Namen der Route eingeben, bevor die Route gelöscht wird.