Audit- und Aktivitätsaufzeichnungen
Erfahren Sie, welche Vorgänge die Plattform aufzeichnet, was jede Aufzeichnung enthält, wer die Aufzeichnungen lesen kann und wie lange sie aufbewahrt werden.
Die Plattform zeichnet Vorgänge auf, etwa das Erstellen, Ändern oder Löschen einer Ressource, und zeigt sie unter Aktivitätsprotokoll an. Jede Aufzeichnung gibt an, wer den Vorgang gestartet hat, wann, von welcher Adresse und mit welchem Ergebnis. Dieser Artikel führt die Vorgänge auf, die aufgezeichnet werden.
Inhalt einer Aufzeichnung
Jede Aufzeichnung beschreibt einen Vorgang:
| Feld | Inhalt |
|---|---|
| Zeit | Wann der Vorgang aufgezeichnet wurde und wann er begann und endete. |
| Akteur | Wer den Vorgang gestartet hat. Ein Benutzer erscheint mit Namen und E-Mail-Adresse. Ein mit einem API-Token gestarteter Vorgang erscheint mit dem Benutzer, dem das Token gehört. Ein Dienstkonto erscheint mit seiner ID. Vorgänge, die die Plattform selbst startet, erscheinen mit einem internen Namen, z. B. backup-plan-scheduler für geplante Backup-Läufe, oder als System. |
| Quelladresse | Die IP-Adresse, von der die Anfrage kam. Einige Aufzeichnungen haben keine, z. B. die Vorgänge, die die Plattform selbst startet. |
| Aktion | Was getan wurde, z. B. compute.instance.create. |
| Ressource | Art, ID und Name der Ressource. Der Name ist der, den die Ressource beim Start des Vorgangs hatte. |
| Ergebnis | Erfolg, Fehler oder Ausstehend. Ein abgebrochener Vorgang zählt als Fehler. Ein fehlgeschlagener Vorgang enthält seinen Fehler. |
Wenn z. B. eine Instanz gelöscht wurde, filtern Sie die Aufzeichnungen nach der Aktion compute.instance.delete, oder suchen Sie nach dem Namen der Instanz, um herauszufinden, wer sie wann und von welcher Adresse gelöscht hat.
Welche Aufzeichnungen Sie sehen
Die Aufzeichnungen eines Projekts umfassen die Vorgänge an den Ressourcen des Projekts und die Vorgänge auf Ebene der Organisation und ihrer Abonnements, etwa Änderungen an Mitgliedern und Rollenzuweisungen.
Um die Aufzeichnungen zu lesen, benötigen Sie im Projekt oder in dessen Abonnement eine beliebige Rolle mit der Zugriffsebene Lesen für Audit Log. Von den integrierten Rollen haben Besitzer, Mitwirkender und Leser diesen Zugriff, Abrechnungsoperator hat ihn nicht. Ein API-Token benötigt außerdem den Bereich iam:read.
Was aufgezeichnet wird
Das Activity Log zeichnet diese Vorgänge auf, wenn Sie sie in der Konsole oder über die REST-API starten. Nur die hier aufgeführten Vorgänge werden aufgezeichnet.
| Produkt | Aufgezeichnete Vorgänge |
|---|---|
| Virtual Machines | Erstellen und Löschen von Instanzen. Starten, Stoppen, Neustarten, Pausieren, Fortsetzen und Ändern der Größe. Anhängen und Trennen von Volumes, Netzwerkschnittstellen und Sicherheitsgruppen. Löschen von Schlüsselpaaren. |
| Images und Snapshots | Erstellen und Löschen von Abbildern und Wiederherstellungspunkten von Instanzen. Erstellen, Wiederherstellen und Löschen von Volume-Snapshots. |
| Block Storage | Erstellen, Ändern, Klonen, Erweitern, Anhängen, Trennen und Löschen von Volumes sowie Ändern ihres Typs. Annehmen einer Volume-Übertragung. |
| Backup Center | Erstellen, Ändern, Pausieren, Fortsetzen, Ausführen und Löschen von Backup-Plänen, einschließlich geplanter Läufe. Zuweisen und Freigeben von Volumes, Wiederholen fehlgeschlagener Volumes und Wiederherstellen. |
| Object Storage | Erstellen und Löschen von Buckets, Ändern ihrer Sichtbarkeit und Zugriffsrichtlinie sowie Hinzufügen und Entfernen von CORS-Regeln. |
| Virtual Networks | Erstellen und Löschen von Netzwerken, Subnetzen, Routern und Netzwerkschnittstellen. Ändern von Subnetzen. Festlegen und Entfernen des externen Gateways eines Routers, Anhängen und Trennen von Routerschnittstellen sowie Hinzufügen und Entfernen statischer Routen. Trennen von Netzwerkschnittstellen und Zuweisen von Floating-IPs für sie. |
| Security Groups | Erstellen und Löschen von Sicherheitsgruppen sowie Hinzufügen und Entfernen von Regeln. |
| Floating IPs | Zuweisen, Zuordnen, Aufheben der Zuordnung und Freigeben von Floating-IPs. |
| Load Balancers | Erstellen, Ändern und Löschen von Load Balancern, Listenern, Pools, Mitgliedern und Health-Monitoren. |
| Site-to-Site VPN | Erstellen, Ändern und Löschen von VPN-Diensten, Richtlinien, Endpunktgruppen und Standortverbindungen. Deaktivieren, Aktivieren und Neustarten von Standortverbindungen. |
| Identity & Access Management | Hinzufügen, Einladen, Deaktivieren, Reaktivieren und Entfernen von Mitgliedern. Zuweisen, Ändern und Entfernen von Rollen. Erstellen, Ändern, Klonen und Löschen benutzerdefinierter Rollen. Deaktivieren, Reaktivieren und Löschen von Dienstkonten sowie Ändern ihrer Rollenbindungen. Löschen von API-Tokens. Erstellen, Rotieren und Widerrufen von Anwendungs-Credentials sowie Ein- und Ausschalten des OpenStack-API-Zugriffs. |
| Abonnements und Projekte | Löschen von Abonnements und Bereitstellen des ersten Projekts eines neuen Abonnements. Erstellen, Umbenennen, Verschieben und Löschen von Projekten. Zuteilen von Kontingent an Projekte sowie Erteilen oder Entziehen des Rechts, Projekte zu erstellen. |
Aufbewahrungsdauer der Aufzeichnungen
Aufzeichnungen abgeschlossener Vorgänge werden nach einer Aufbewahrungsdauer gelöscht, die Bulutistan festlegt. Aufzeichnungen von Vorgängen, die noch nicht abgeschlossen sind, bleiben erhalten.
Wenn Sie Aufzeichnungen länger benötigen, z. B. für Ihre eigenen Audits, exportieren Sie sie regelmäßig.
Möglichkeiten zum Lesen der Aufzeichnungen
- Activity Log. Öffnen Sie in der Konsole Aktivitätsprotokoll. Wählen Sie einen Zeitraum, filtern Sie nach Aktion und Ergebnis, und suchen Sie nach Aktion, Ressource oder Akteur. Seite exportieren (CSV) speichert die angezeigte Seite der Aufzeichnungen als CSV-Datei; die Datei enthält die Quelladresse nicht. Siehe Aktivitäten filtern und exportieren.
- Identität & Zugriff. Identität & ZugriffAktivität listet dieselben Aufzeichnungen auf. Das genaue Ergebnis eines Vorgangs prüfen Sie unter Aktivitätsprotokoll.
- REST-API. GET
/scopes/{scopeId}/activity/activity-eventsgibt die Aufzeichnungen für einen Zeitraum zurück, entwederrange(1h,24h,7doder30d) oderfromundto, mit den Filternaction,actor,resultundq. Die Abfrage gibt höchstens 200 Aufzeichnungen pro Seite zurück, mit Summen pro Ergebnis für den gesamten Zeitraum. Siehe Paginierung.
curl "https://<api-host>/api/v1/scopes/<project-id>/activity/activity-events?range=24h&result=Failure" \
-H "Authorization: Bearer $PC_TOKEN"<api-host>: der Hostname der API.<project-id>: die ID des Projekts. Siehe Bereiche, URLs und Anfrageformat.