Rollen verwalten
Sie können Routen in Ihrem Konto über die IBM Cloud Logs Routing UI, die IBM Cloud Logs Routing CLI, die IBM Cloud Logs Routing REST API V3 und den IBM Cloud Logs Routing Terraform Provider verwalten. Eine Route definiert die Regeln, die angeben, welche Plattformprotokolle in einer Region weitergeleitet werden und wohin sie geleitet werden sollen.
Weitere Informationen zu IBM Cloud Logs Routing Routen finden Sie unter Routen.
IAM-Zugriff
Sie müssen über die richtigen IAM-Berechtigungen verfügen, um Routen zu verwalten. Weitere Informationen finden Sie unter Verwalten des IAM-Zugriffs.
Route über die Benutzerschnittstelle erstellen
Führen Sie die folgenden Schritte aus, um eine Route über die Benutzeroberfläche zu erstellen.
-
Klicken Sie auf das Menüsymbol
> Beobachtbarkeit.
-
Klicken Sie auf Protokollierung > Routing.
-
Klicken Sie auf der Registerkarte " Routen" auf Erstellen.
-
Ändern Sie im Abschnitt Routingregeln die Aktion für Regel 1:
Wählen Sie eine Aktion für Regel 1:
-
Wählen Sie Protokolle senden von für die Regel, um Plattformprotokolle an die zugehörigen Ziele weiterzuleiten.
-
Wählen Sie Protokolle verwerfen von für die Regel, um Plattformprotokolle zu verwerfen, die dieser Regel entsprechen.
Fügen Sie die Einschlussfilter hinzu, um die Plattformprotokolle zu bestimmen, die an die in der Regel angegebenen Ziele weitergeleitet werden.
-
Wählen Sie eine Bedingung aus, und geben Sie die Ortswerte an, auf die der Einschlussfilter zutreffen soll.
-
Um mehrere Einschlussfilter hinzuzufügen, klicken Sie auf Filter hinzufügen, um weitere Filter hinzuzufügen.
Fügen Sie die Ziele hinzu, die mit der Regel verknüpft werden sollen, indem Sie ein Ziel aus der Liste auswählen. Wenn Sie noch kein Ziel definiert haben, klicken Sie auf Ziel hinzufügen, um ein neues Ziel zu erstellen.
-
-
Klicken Sie auf Regel hinzufügen, um der Route weitere Regeln hinzuzufügen.
Die Reihenfolge der Routenregeln beeinflusst das Routingverhalten. Die Regeln werden der Reihe nach abgearbeitet. Sobald eine Regel erfüllt ist, werden die nachfolgenden Regeln nicht mehr abgearbeitet.
Die Reihenfolge der Routing-Regeln kann durch Klicken auf die Auf- und Abwärtspfeile rechts neben jeder Regeldefinition geändert werden.
Wenn Sie eine Regel oder einen Filter entfernen möchten, klicken Sie auf das Symbol Entfernen, das mit der Regel oder dem Filter verbunden ist.
Sie können bis zu 10 Regeln pro Route konfigurieren.
-
Klicken Sie auf Weiter.
-
Geben Sie einen Namen für die Route ein.
-
Überprüfen Sie die Streckendefinition, um sicherzustellen, dass die Reihenfolge der Regeln wie vorgesehen ist.
Weitere Informationen finden Sie unter Routing-Priorität verstehen.
-
Klicken Sie auf Erstellen.
Aktualisieren einer Route über die Benutzeroberfläche
Führen Sie die folgenden Schritte aus, um eine Route über die Benutzeroberfläche zu aktualisieren.
-
Klicken Sie auf das Menüsymbol
> Beobachtbarkeit.
-
Klicken Sie auf Protokollierung > Routing.
-
Bestimmen Sie auf der Registerkarte Routen, welche Route aktualisiert werden soll, und klicken Sie auf das
Aktionen.
-
Klicken Sie auf Umbenennen, um die Route umzubenennen.
-
Klicken Sie auf Bearbeiten, um die Routenregeln zu aktualisieren.
Ändern Sie unter Routing-Regeln die Aktion für die Regel:
-
Wählen Sie
Sendfür die Regel, um Plattformprotokolle an die zugehörigen Ziele weiterzuleiten. -
Wählen Sie
Dropfür die Regel, um Plattformprotokolle zu löschen, die dieser Regel entsprechen.
Fügen Sie die Einschlussfilter hinzu oder ändern Sie sie, um zu bestimmen, welche Plattformprotokolle an die in der Regel angegebenen Ziele weitergeleitet werden.
Wählen Sie den gewünschten Filter und die Bedingung aus und geben Sie den Wert an, auf den der Einschlussfilter zutreffen soll.
Um mehrere Einschlussfilter hinzuzufügen, klicken Sie auf Filter hinzufügen, um weitere Filter hinzuzufügen.
-
-
Ändern Sie das Ziel, das mit der Regel verknüpft werden soll, indem Sie ein Ziel aus der Liste auswählen. Wenn Sie noch kein Ziel definiert haben, klicken Sie auf Ziel hinzufügen, um ein neues Ziel zu erstellen.
-
Klicken Sie auf Regel hinzufügen, um der Route weitere Regeln hinzuzufügen.
Die Reihenfolge der Routenregeln beeinflusst das Routingverhalten. Die Regeln werden der Reihe nach abgearbeitet. Sobald eine Regel erfüllt ist, werden die nachfolgenden Regeln nicht mehr abgearbeitet.
Die Reihenfolge der Routing-Regeln kann durch Klicken auf die Auf- und Abwärtspfeile rechts neben jeder Regeldefinition geändert werden.
Wenn Sie eine Regel oder einen Filter entfernen möchten, klicken Sie auf das Symbol Entfernen, das mit der Regel oder dem Filter verbunden ist.
Sie können bis zu 10 Regeln pro Route konfigurieren.
-
Klicken Sie auf Aktualisieren, um Änderungen an Ihrer Route vorzunehmen.
Anzeigen einer Route über die Benutzeroberfläche
Führen Sie die folgenden Schritte aus, um eine Route über die Benutzeroberfläche anzuzeigen.
-
Klicken Sie auf das Menüsymbol
> Beobachtbarkeit.
-
Klicken Sie auf Protokollierung > Routing.
-
Auf der Registerkarte Routen sehen Sie die Liste der konfigurierten Routen.
Die Reihenfolge der Routen hat keinen Einfluss auf das Routingverhalten, da sie unabhängig voneinander verarbeitet werden.
Für jede Route werden der Routenname und die Regeln angezeigt.
Auf der Seite "Routen" wird auch eine Routing-Anleitung mit zusätzlichen Informationen zur Konfiguration des Routings angezeigt.
Route über die Benutzerschnittstelle löschen
Führen Sie die folgenden Schritte aus, um eine Route über die Benutzeroberfläche zu löschen.
-
Klicken Sie auf das Menüsymbol
> Beobachtbarkeit.
-
Klicken Sie auf Protokollierung > Routing.
-
Bestimmen Sie auf der Registerkarte Routen die zu löschende Route und klicken Sie auf das
Aktionen.
-
Klicken Sie auf Löschen, um die gesamte Route zu löschen. Sie müssen den Routennamen eingeben, bevor die Route gelöscht wird.
CLI-Voraussetzungen
Bevor Sie die CLI zur Verwaltung von Routen verwenden, führen Sie die folgenden Schritte aus:
-
Installieren Sie die IBM Cloud Logs Routing CLI.
-
Melden Sie sich bei IBM Cloud an. Führen Sie den folgenden Befehl aus: ibmcloud login
Route über die Befehlszeilenschnittstelle (CLI) erstellen
Verwenden Sie diesen Befehl, um eine Route zu erstellen.
Die Routennamen sind im Konto eindeutig.
ibmcloud logs-router route create --name NAME --rules RULES | @RULES-FILE [--output FORMAT] [--force]
Befehlsoptionen
--name ROUTE_NAME-
Der Name, der für die Route angegeben werden soll.
Die maximale Länge beträgt 1000 Zeichen.
Die Mindestlänge beträgt 1 Zeichen.
Der Name darf keine anderen Sonderzeichen als Leerzeichen,
-,.,_,:enthalten.Schließen Sie keine personenbezogenen Daten in Ressourcennamen ein.
--rules RULES-
JSON-String oder ein Pfad zu einem JSON-Dateipräfix mit
@, der definiert, wie Plattformprotokolle weitergeleitet werden.Die Regeln werden in der Reihenfolge ausgewertet, in der sie konfiguriert sind.
Die maximale Länge beträgt 10 Regeln.
Weitere Informationen finden Sie unter Definieren von Routing-Regeln.
--output FORMAT-
Das derzeit unterstützte Format ist JSON. Falls angegeben, wird die Ausgabe im JSON-Format zurückgegeben. Wenn
JSONnicht 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
Nachfolgend ein Beispiel für die Verwendung des Befehls ibmcloud logs-router route create.
ibmcloud logs-router route create --name route3 --rules '[{"action": "send", "targets":[{"id":"0b4e6aa9-257c-4a3a-ae42-9a36a5b3adc7"},{"id":"6f9137b3-2bb9-4724-851b-153e23c82d80"}],"inclusion_filters": [{"operand": "location", "operator": "in", "values": ["us-south","eu-de"]}]}]'
Die Ausgabe sieht wie folgt aus:
Id cfa2be32-979d-4e99-a2a2-e68e65e9b8cc
Name route3
Rules
action send
inclusion_filters
operand location
operator in
values [us-south, eu-de]
targets
id 0b4e6aa9-257c-4a3a-ae42-9a36a5b3adc7
name cl-target2
target_type cloud-logs
id 6f9137b3-2bb9-4724-851b-153e23c82d80
name cl-platform-logs-sydney-113
target_type cloud-logs
Created At 2026-04-29T12:59:25.764Z
Updated At 2026-04-29T12:59:25.764Z
Managed By account
Weiteres Beispiel:
ibmcloud logs-router route create --name route4 --rules '[{"action": "send", "targets":[{"id":"0b4e6aa9-257c-4a3a-ae42-9a36a5b3adc7"},{"id":"6f9137b3-2bb9-4724-851b-153e23c82d80"}],"inclusion_filters": [{"operand": "location", "operator": "in", "values": ["us-south","eu-de"]}]},{"action": "send", "targets":[{"id":"0b4e6aa9-257c-4a3a-ae42-9a36a5b3adc7"},{"id":"6f9137b3-2bb9-4724-851b-153e23c82d80"}],"inclusion_filters": [{"operand": "location", "operator": "is", "values": ["us-east"]}]}]'
Die Ausgabe sieht wie folgt aus:
Id 6bb85c44-7187-4e45-b850-c912ddd2d0bf
Name route4
Rules
action send
inclusion_filters
operand location
operator in
values [us-south, eu-de]
targets
id 0b4e6aa9-257c-4a3a-ae42-9a36a5b3adc7
name cl-target2
target_type cloud-logs
id 6f9137b3-2bb9-4724-851b-153e23c82d80
name cl-platform-logs-sydney-113
target_type cloud-logs
action send
inclusion_filters
operand location
operator is
values [us-east]
targets
id 0b4e6aa9-257c-4a3a-ae42-9a36a5b3adc7
name cl-target2
target_type cloud-logs
id 6f9137b3-2bb9-4724-851b-153e23c82d80
name cl-platform-logs-sydney-113
target_type cloud-logs
Created At 2026-04-29T13:01:11.685Z
Updated At 2026-04-29T13:01:11.685Z
Managed By account
Route über die Befehlszeilenschnittstelle aktualisieren
Verwenden Sie diesen Befehl, um eine Route 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 logs-router route update --id ROUTE [--name NAME] [--rules RULES | @RULES-FILE] [--output FORMAT] [--force]
Befehlsoptionen
--id ROUTE-
Die ID der Route.
--name ROUTE_NAME-
Der Name, der für die Route angegeben werden soll.
Die maximale Länge beträgt 1000 Zeichen.
Die Mindestlänge beträgt 1 Zeichen.
Der Name darf keine anderen Sonderzeichen als Leerzeichen,
-,.,_,:enthalten.Schließen Sie keine personenbezogenen Daten in Ressourcennamen ein.
--rules RULES-
JSON-String oder ein Pfad zu einem JSON-Dateipräfix mit
@, der definiert, wie Plattformprotokolle weitergeleitet werden.Die Regeln werden in der Reihenfolge ausgewertet, in der sie konfiguriert sind.
Die maximale Länge beträgt 10 Regeln.
Weitere Informationen finden Sie unter Definieren von Routing-Regeln.
--output FORMAT-
Das derzeit unterstützte Format ist JSON. Falls angegeben, wird die Ausgabe im JSON-Format zurückgegeben. Wenn
JSONnicht 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
Nachfolgend ein Beispiel für die Verwendung des Befehls ibmcloud logs-router route update --id 6bb85c44-7187-4e45-b850-c912ddd2d0bf --name my-new-route-name.
Die Ausgabe sieht wie folgt aus:
Id 6bb85c44-7187-4e45-b850-c912ddd2d0bf
Name my-new-route-name
Rules
action send
inclusion_filters
operand location
operator in
values [us-south, eu-de]
targets
id 0b4e6aa9-257c-4a3a-ae42-9a36a5b3adc7
name cl-target2
target_type cloud-logs
id 6f9137b3-2bb9-4724-851b-153e23c82d80
name cl-platform-logs-sydney-113
target_type cloud-logs
action send
inclusion_filters
operand location
operator is
values [us-east]
targets
id 0b4e6aa9-257c-4a3a-ae42-9a36a5b3adc7
name cl-target2
target_type cloud-logs
id 6f9137b3-2bb9-4724-851b-153e23c82d80
name cl-platform-logs-sydney-113
target_type cloud-logs
Created At 2026-04-29T13:01:11.685Z
Updated At 2026-04-29T13:07:32.677Z
Managed By account
Route wird über die Befehlszeilenschnittstelle gelöscht
Verwenden Sie diesen Befehl, um eine Route zu löschen.
ibmcloud logs-router route delete --id route [--force]
Befehlsoptionen
--id ROUTE- Die ID der Route.
--force|-f- 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
Nachfolgend ein Beispiel für die Verwendung des Befehls ibmcloud logs-router route delete --id 6bb85c44-7187-4e45-b850-c912ddd2d0bf.
Sie werden aufgefordert, die Löschung der Route zu bestätigen. Nachfolgend sehen Sie die Ausgabe des Befehls delete:
Are you sure you want to delete? [y/n]> y
OK
Abrufen von Informationen über eine Route mit der CLI
Verwenden Sie diesen Befehl, um Informationen zu einer Route für eine IBM Cloud Logs Routing-Region abzurufen.
ibmcloud logs-router route get --id route [--output FORMAT]
Befehlsoptionen
--route ROUTE- Die ID der Route.
--output FORMAT- Das derzeit unterstützte Format ist JSON. Falls angegeben, wird die Ausgabe im JSON-Format zurückgegeben. Wenn
JSONnicht 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 eine Route mit dem Befehl ibmcloud logs-router route get --id 2a4739ee-7cd6-4e05-b60d-9b2e7b0b7981.
Die Ausgabe sieht wie folgt aus:
Id 2a4739ee-7cd6-4e05-b60d-9b2e7b0b7981
Name route2
Rules
action send
targets
id 0b4e6aa9-257c-4a3a-ae42-9a36a5b3adc7
name cl-target2
target_type cloud-logs
id 6f9137b3-2bb9-4724-851b-153e23c82d80
name cl-platform-logs-sydney-113
target_type cloud-logs
Created At 2026-04-29T12:55:23.106Z
Updated At 2026-04-29T12:55:23.106Z
Managed By account
Alle Routen in einer Region auflisten
Verwenden Sie diesen Befehl, um die konfigurierten Routen für eine Region IBM Cloud Logs Routing aufzulisten.
ibmcloud logs-router route list [--output FORMAT]
Befehlsoptionen
--output FORMAT- Das derzeit unterstützte Format ist JSON. Falls angegeben, wird die Ausgabe im JSON-Format zurückgegeben. Wenn
JSONnicht 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
Nachfolgend ein Beispiel für die Verwendung des Befehls ibmcloud logs-router route list.
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>/v3/routes |
| Route aktualisieren | PATCH |
<ENDPOINT>/v3/routes/<route_ID> |
| Route löschen | DELETE |
<ENDPOINT>/v3/routes/<route_ID> |
| Route lesen | GET |
<ENDPOINT>/v3/routes/<route_ID> |
| Alle Routen auflisten | GET |
<ENDPOINT>/v3/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 über einen API-Endpunkt mit folgendem Format verwalten:
https://api.private.REGION.logs-router.cloud.ibm.com - Sie können Routen aus dem öffentlichen Netz über einen API-Endpunkt mit folgendem Format verwalten:
https://api.REGION.logs-router.cloud.ibm.com
Sie können die öffentlichen Endpunkte inaktivieren, indem Sie die Kontoeinstellungen aktualisieren. Weitere Informationen finden Sie unter Konfigurieren von Routen- und Regionseinstellungen.
Weitere Informationen über die 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 können den folgenden cURL-Befehl verwenden, um eine Route zu erstellen:
Die Routennamen sind im Konto eindeutig. Sie können einen Routennamen nicht für die Konfiguration mehrerer Ziele wiederverwenden.
curl -X POST <ENDPOINT>/v3/routes -H "Authorization: $ACCESS_TOKEN" -H "content-type: application/json" -d '{
"name": "ROUTE_NAME",
"rules": [
{
"action": "send",
"targets": [
{
"id": "50375218-7cff-4234-bbb4-171bebab8408"
},
{
"id": "c7519d8a-5f97-498b-a229-8542f60955cd"
}
],
"inclusion_filters": [
{
"operand": "location",
"operator": "is",
"values": ["us-east"]
}
]
}
]
}'
Wo
<ENDPOINT>-
API-Endpunkt in der Region, in der Sie eine Route konfigurieren oder verwalten möchten. Weitere Informationen finden Sie unter Endpunkte.
ROUTE_NAME-
Der Name, der für die Route angegeben werden soll.
Der Name, der für die Route angegeben werden soll.
Die maximale Länge beträgt 1000 Zeichen.
Die Mindestlänge beträgt 1 Zeichen.
Der Name darf keine anderen Sonderzeichen als Leerzeichen,
-,.,_,:enthalten.Schließen Sie keine personenbezogenen Daten in Ressourcennamen ein.
RULES-
JSON-String oder ein Pfad zu einem JSON-Dateipräfix mit
@, der definiert, wie Plattformprotokolle weitergeleitet werden.Die Regeln werden in der Reihenfolge ausgewertet, in der sie konfiguriert sind.
Die maximale Länge beträgt 10 Regeln.
Weitere Informationen finden Sie unter Definieren von Routing-Regeln.
Sie können zum Beispiel die folgende cURL Anfrage verwenden, um eine Route zu erstellen:
curl -X POST https://api.us-south.logs-router.cloud.ibm.com/v3/routes -H "Authorization: $ACCESS_TOKEN" -H "content-type: application/json" -d '{
"name": "My-route",
"rules": [
{
"action": "send",
"targets": [
{
"id": "0b4e6aa9-257c-4a3a-ae42-9a36a5b3adc7"
},
{
"id": "6f9137b3-2bb9-4724-851b-153e23c82d80"
}
],
"inclusion_filters": [
{
"operand": "location",
"operator": "is",
"values": ["us-east"]
},
{
"operand": "service_name",
"operator": "in",
"values": ["codeengine","container-registry"]
}
]
}
]
}'
Die Ausgabe sieht wie folgt aus:
{"id":"c7673f63-1260-4f86-bc1a-aaedb89391d8","name":"route5","crn":"crn:v1:bluemix:public:logs-router:global:a/xxxxxxx::route:c7673f63-1260-4f86-bc1a-aaedb89391d8","rules":[{"action":"send","targets":[{"id":"0b4e6aa9-257c-4a3a-ae42-9a36a5b3adc7","name":"cl-target2","crn":"crn:v1:bluemix:public:logs-router:eu-gb:a/xxxxxxx::target:0b4e6aa9-257c-4a3a-ae42-9a36a5b3adc7","target_type":"cloud-logs"},{"id":"6f9137b3-2bb9-4724-851b-153e23c82d80","name":"cl-platform-logs-sydney-113","crn":"crn:v1:bluemix:public:logs-router:eu-gb:a/xxxxxxx::target:6f9137b3-2bb9-4724-851b-153e23c82d80","target_type":"cloud-logs"}],"inclusion_filters":[{"operand":"location","operator":"is","values":["us-east"]}]}],"managed_by":"account","created_at":"2026-04-29T13:26:34.237Z","updated_at":"2026-04-29T13:26:34.237Z"}
Route über die API aktualisieren
Sie können den Namen einer Route und die Regeln ändern. Jeder angegebene Wert, der sich von dem unterscheidet, der bei der ursprünglichen Erstellung der Route angegeben wurde, wird auf den in der Anfrage angegebenen Wert aktualisiert.
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.
Die Routennamen sind im Konto eindeutig. Sie können einen Routennamen nicht für die Konfiguration mehrerer Ziele wiederverwenden.
Sie können den folgenden cURL-Befehl verwenden, um eine Route zu aktualisieren:
curl -X PATCH <ENDPOINT>/v3/routes/ROUTE_ID -H "Authorization: $ACCESS_TOKEN" -H "content-type: application/json" -d '{
"name": "ROUTE_NAME",
"rules": [
{
"action": "send",
"targets": [
{
"id": "d3ebcda8-953d-45ea-a4a7-b47f8c4a9742"
}
],
"inclusion_filters": [
{
"operand": "location",
"operator": "is",
"values": ["eu-de"]
}
]
}
]
}'
Wo
<ENDPOINT>-
API-Endpunkt in der Region, in der Sie eine Route konfigurieren oder verwalten möchten. Weitere Informationen finden Sie unter Endpunkte.
ROUTE_ID-
Die ID der Route.
ROUTE_NAME-
Der Name, der für die Route angegeben werden soll.
Der Name, der für die Route angegeben werden soll.
Die maximale Länge beträgt 1000 Zeichen.
Die Mindestlänge beträgt 1 Zeichen.
Der Name darf keine anderen Sonderzeichen als Leerzeichen,
-,.,_,:enthalten.Schließen Sie keine personenbezogenen Daten in Ressourcennamen ein.
RULES-
JSON-String oder ein Pfad zu einem JSON-Dateipräfix mit
@, der definiert, wie Plattformprotokolle weitergeleitet werden.Die Regeln werden in der Reihenfolge ausgewertet, in der sie konfiguriert sind.
Die maximale Länge beträgt 10 Regeln.
Weitere Informationen finden Sie unter Definieren von Routing-Regeln.
Sie können zum Beispiel die folgende cURL Anfrage verwenden, um eine Route in Dallas zu erstellen:
curl -X PATCH https://api.us-south.logs-router.cloud.ibm.com/v3/routes/c7673f63-1260-4f86-bc1a-aaedb89391d8 -H "Authorization: $ACCESS_TOKEN" -H "content-type: application/json" -d '{
"name": "My new route name",
"rules": [
{
"action": "send",
"targets": [
{
"id": "0b4e6aa9-257c-4a3a-ae42-9a36a5b3adc7"
},
{
"id": "6f9137b3-2bb9-4724-851b-153e23c82d80"
}
],
"inclusion_filters": [
{
"operand": "location",
"operator": "is",
"values": ["us-east"]
}
]
}
]
}
}'
Route über die API löschen
Mit dem folgenden cURL-Befehl können Sie eine Route löschen:
curl -X DELETE <ENDPOINT>/v3/routes/<route_ID> -H "Authorization: $ACCESS_TOKEN" -H "content-type: application/json"
Wo
<ENDPOINT>- API-Endpunkt in der Region, in der Sie eine Route konfigurieren oder verwalten möchten. Weitere Informationen finden Sie unter Endpunkte.
<route_ID>- Die ID der Route.
Sie können zum Beispiel die folgende cURL Anfrage verwenden, um eine Route mit der ID c7673f63-1260-4f86-bc1a-aaedb89391d8 zu löschen:
curl -X DELETE https://api.us-south.logs-router.cloud.ibm.com/v3/routes/c7673f63-1260-4f86-bc1a-aaedb89391d8 -H "Authorization: $ACCESS_TOKEN" -H "content-type: application/json"
Route über die API anzeigen
Sie können den folgenden cURL Befehl verwenden, um die Konfigurationsdetails von 1 Route anzuzeigen:
curl -X GET <ENDPOINT>/v3/routes/<route_ID> -H "Authorization: $ACCESS_TOKEN" -H "content-type: application/json"
Wo
<ENDPOINT>- API-Endpunkt in der Region, in der Sie eine Route konfigurieren oder verwalten möchten. Weitere Informationen finden Sie unter Endpunkte.
<route_ID>- Die ID der Route.
Sie können beispielsweise die folgende cURL-Anforderung ausführen, um Informationen zu einer Route mit der ID 00000000-0000-0000-0000-000000000000 abzurufen:
curl -X GET https://api.us-south.logs-router.cloud.ibm.com/v3/routes/c7673f63-1260-4f86-bc1a-aaedb89391d8 -H "Authorization: $ACCESS_TOKEN" -H "content-type: application/json"
Auflistung aller Routen, die die API verwenden
Sie können den folgenden cURL-Befehl verwenden, um alle Routen anzuzeigen:
curl -X GET <ENDPOINT>/v3/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 z. B. die folgende Anfrage cURL ausführen, um Informationen über die in Dallas definierten Routen zu erhalten:
curl -X GET https://api.us-south.logs-router.cloud.ibm.com/v3/routes -H "Authorization: $ACCESS_TOKEN" -H "content-type: application/json"
HTTP-Antwortcodes
Wenn Sie die IBM Cloud Logs 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.
- Die Antwort 5xx weist 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. |
409 |
Konflikt | Es besteht ein Konflikt mit den Anfragedaten und dem Zustand der Ressourcen im System. |
429 |
Zu viele Anforderungen | Zu viele Anforderungen haben die API zu schnell getroffen. |
500 |
Interner Serverfehler | In der IBM Cloud Logs Routing Verarbeitung ist etwas schief gelaufen. |