Diese Seite gilt für Apigee und Apigee Hybrid.
Apigee Edge-Dokumentation aufrufen
Mit der Incident API können Sie Statistiken zu Sicherheitsvorfällen im Zusammenhang mit der Missbrauchserkennung aufrufen.
Parameter in Beispiel-API-Aufrufen
In den folgenden Abschnitten finden Sie Beispiele für API-Aufrufe, die die Incidents API verwenden. Die API-Aufrufe enthalten die folgenden Variablenparameter:
- ORG ist Ihre Organisation.
- ENV ist die Umgebung, in der Punktzahlen berechnet werden sollen.
INCIDENT_UUID
ist die UUID für den Vorfall.$TOKEN
ist die Umgebungsvariable für ein OAuth-Zugriffstoken.
Vorfälle auflisten und Details abrufen
In den folgenden Beispielen wird gezeigt, wie Sie Vorfälle auflisten und Details dazu abrufen.
Beispiel: Alle Vorfälle für eine Umgebung auflisten
Senden Sie die folgende Anfrage, um alle Vorfälle für eine Umgebung aufzulisten:
curl "https://apigee.googleapis.com/v1/organizations/ORG/environments/ENV/securityIncidents" \ -H 'Content-type: application/json' \ -H "Authorization: Bearer $TOKEN"
Eine Beschreibung der Anfrage und Antwort finden Sie auf der Referenzseite zu SecurityIncident
.
Beispiel: Details zu einem bestimmten Vorfall abrufen
Wenn Sie die Details eines bestimmten Vorfalls abrufen möchten, senden Sie eine Anfrage wie die folgende:
curl "https://apigee.googleapis.com/v1/organizations/ORG/environments/ENV/securityIncidents/INCIDENT_UUID" \ -H 'Content-type: application/json' \ -H "Authorization: Bearer $TOKEN"
Dabei ist INCIDENT_UUID
die UUID für den Vorfall, die im Feld name
durch den im Abschnitt Beispiel: Alle Vorfälle für eine Umgebung auflisten gezeigten Aufruf zurückgegeben wird.
Eine Beschreibung der Anfrage und Antwort finden Sie auf der Referenzseite zu SecurityIncident
.
Vorfälle archivieren
Damit Sie zwischen den Vorfällen, die Sie bereits untersucht haben, und denen, die Sie nicht untersucht haben, besser unterscheiden können, können Sie die Vorfälle archivieren, die nicht mehr Ihre Aufmerksamkeit erfordern. Das Archivieren von Vorfällen hat folgende Auswirkungen:
- In der Apigee-Benutzeroberfläche werden archivierte Vorfälle nicht in der Liste Umgebungsdetails > Vorfälle angezeigt (sofern Archivierte Vorfälle einschließen nicht ausgewählt ist).
- Wenn Sie in der API einen Aufruf zum Auflisten aller Vorfälle ausführen, haben archivierte Vorfälle die folgende Zeile:
"observability": "ARCHIVED"
Mit dem Feld
"observability"
können Sie archivierte Vorfälle aus einer Liste von Vorfällen herausfiltern.Folgende Werte sind für
"observability"
möglich:ACTIVE
ARCHIVED
Archivierte Vorfälle werden nicht gelöscht. Sie können sie jederzeit wieder aktivieren. Dadurch wird der "observability"
des Vorfalls in ACTIVE
geändert.
Die folgenden Beispiele zeigen, wie Vorfälle archiviert und wieder aktiviert werden.
Vorfall archivieren
Senden Sie eine Anfrage wie die folgende, um einen Vorfall zu archivieren:
curl "https://apigee.googleapis.com/v1/organizations/ORG/environments/ENV/securityIncidents/INCIDENT_UUID?updateMask=observability" \ -X POST \ -H "Authorization: Bearer $TOKEN" \ -H "Content-Type: application/json" \ -d '{"name": "organizations/ORG/environments/ENV/securityIncidents/INCIDENT_UUID", "observability": "ARCHIVED"}' \ -X PATCH
Dies gibt eine Antwort wie die folgende zurück:
{ "name": "INCIDENT_UUID", "displayName": "Multi type attack from US", "firstDetectedTime": "2023-04-04T17:00:00Z", "lastDetectedTime": "2023-09-12T03:10:00Z", "detectionTypes": [ "Advanced Anomaly Detection", "OAuth Abuser" ], "trafficCount": "4052130", "containsMlAbuses": false, "riskLevel": "MODERATE", "observability": "ARCHIVED" }
Die letzte Zeile, "observability": "ARCHIVED"
, zeigt, dass der Vorfall archiviert wurde.
Vorfall wieder aktivieren
Wenn Sie einen Vorfall wieder aktivieren möchten, verwenden Sie denselben Anruf wie im vorherigen Abschnitt, aber verwenden Sie die Zeile
"observability": "ACTIVE"
Vorfälle nach Archivstatus filtern
Im nächsten Beispiel werden die Ergebnisse eines Aufrufs zum Auflisten von Vorfällen so gefiltert, dass nur aktive Vorfälle zurückgegeben werden.
curl "https://apigee.googleapis.com/v1/organizations/ORG/environments/ENV/securityIncidents?filter=observability=\"ACTIVE\"" \ -X POST \ -H "Authorization: Bearer $TOKEN" \ -H "Content-Type: application/json"
Dies gibt ein Ergebnis wie das folgende zurück:
{ "securityIncidents": [ { "name": "1850fbb9-53a9-44e7-8893-f0b0c987d55e", "displayName": "Multi type attack from US", "firstDetectedTime": "2023-04-04T17:00:00Z", "lastDetectedTime": "2023-09-12T03:10:00Z", "detectionTypes": [ "Advanced Anomaly Detection", "OAuth Abuser" ], "trafficCount": "4052130", "containsMlAbuses": false, "riskLevel": "MODERATE", "observability": "ACTIVE" } ], "nextPageToken": "ClAKAjUwEj1saXN0U2VjdXJpdHlJbmNpZGVudC9hcGlzZWN1cml0eS1tbHRlc3QtYXV0b3B1c2gvZGVmYXVsdC1wcm9kGgsI_KW1qQYQ6fqSDg" }
Mehrere Sicherheitsvorfälle archivieren oder wieder aktivieren
Wenn Sie mehrere Sicherheitsvorfälle archivieren oder wieder aktivieren möchten, geben Sie einen Befehl wie den folgenden ein:
curl "https://apigee.googleapis.com/v1/organizations/ORG/environments/ENV/securityIncidents:batchUpdate" \ -X POST \ -d '{"requests": [{"security_incident": {"name": "organizations/apisecurity-mltest-autopush/environments/default-prod/securityIncidents/INCIDENT_UUID1", "observability": "ARCHIVE"}, "update_mask": "observability"}, {"security_incident": {"name": "organizations/apisecurity-mltest-autopush/environments/default-prod/securityIncidents/INCIDENT_UUID2", "observability": "ARCHIVE"}, "update_mask": "observability"}]}'
Einschränkungen der Security Incidents API
Die Security Incidents API unterliegt folgenden Einschränkungen:
- Vorfälle werden maximal 14 Monate gespeichert.
ListIncidents
unterstützt Filter nur für folgende Elemente:first_detected_time
last_detected_time
apiproxy
- Wenn Sie die erweiterte API zum ersten Mal für eine Organisation aktivieren oder später wieder aktivieren, dauert es eine gewisse Zeit, bis Ereignisse in Vorfällen geclustert sind. Danach werden Vorfälle regelmäßig neu berechnet.