Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.
Fehlerbehebung bei VPC Flow Logs
Im Folgenden finden Sie mögliche Probleme, die auftreten können, wenn Sie mit Flow-Protokollen arbeiten.
Problembereiche
Unvollständige Flow-Protokolldatensätze
Problem
Ihre Flow-Protokolldatensätze sind unvollständig oder werden nicht mehr veröffentlicht.
Ursache
Möglicherweise liegt ein Problem bei der Übermittlung der Flow-Logs an die CloudWatch Logs-Protokollgruppe vor, oder es sind SkipData Einträge vorhanden.
Lösung
Überprüfen Sie die Registerkarte Flow-Protokolle für die VPC, das Subnetz oder die Netzwerkschnittstelle. Sie können keine Flow-Logs für eine VPC oder ein Subnetz beschreiben, das mit Ihnen geteilt wurde. Sie können jedoch Flow-Logs für eine Netzwerkschnittstelle beschreiben, die Sie in einer VPC oder einem Subnetz erstellen, das mit Ihnen gemeinsam genutzt wurde. Sofern Fehler auftreten, werden sie in der Spalte Status angezeigt. Sie können auch den Befehl describe-flow-logs ausführen und den Wert überprüfen, der im Feld DeliverLogsErrorMessage zurückgegeben wird.
Die folgenden Werte sind mögliche Fehlerwerte für den Status:
-
Rate limited: Dieser Fehler kann auftreten, wenn die Anzahl der Flow-Log-Datensätze für eine Netzwerkschnittstelle die maximale Anzahl überschreitet, die innerhalb eines bestimmten Zeitrahmens veröffentlicht werden kann. Dieser Fehler kann auch auftreten, wenn Sie das Kontingent für die Anzahl der CloudWatch Logs-Log-Gruppen, die Sie erstellen können, erreicht haben. Weitere Informationen finden Sie im CloudWatch Amazon-Benutzerhandbuch unter CloudWatch Servicekontingente. -
Access error: Dieser Fehler kann aus folgenden Gründen auftreten:-
Die IAM-Rolle für Ihr Flow-Log verfügt nicht über ausreichende Berechtigungen, um Flow-Log-Datensätze in der CloudWatch Log-Gruppe zu veröffentlichen
-
Die IAM-Rolle hat keine Vertrauensbeziehung zum Flow-Protokoll-Service.
-
Die Vertrauensbeziehung legt den Flow-Protokoll-Service nicht als Prinzipal fest.
Weitere Informationen finden Sie unter IAM-Rolle für die Veröffentlichung von Flow-Protokollen in Logs CloudWatch.
-
-
Unknown error: Es ist ein interner Fehler im Flow-Protokoll-Service aufgetreten.
Flow-Protokoll ist aktiv, aber keine Flow-Protokolldatensätze oder Protokollgruppen vorhanden
Problem
Sie haben ein Flow-Protokoll erstellt und in der Amazon VPC- bzw. Amazon EC2-Konsole wird das Flow-Protokoll als Active angezeigt. Sie können jedoch keine Log-Streams in CloudWatch Logs oder Logdateien in Ihrem Amazon S3-Bucket sehen.
Mögliche Ursachen
-
Das Flow-Protokoll wird noch erstellt. In einigen Fällen kann es nach der Erstellung des Flow-Logs 10 Minuten oder länger dauern, bis die Protokollgruppe erstellt und die Daten angezeigt werden.
-
Es wurde noch kein Datenverkehr für Ihre Netzwerkschnittstellen erfasst. Die Protokollgruppe in CloudWatch Logs wird nur erstellt, wenn der Datenverkehr aufgezeichnet wird.
Lösung
Warten Sie ein paar Minuten, bis die Protokollgruppe erstellt oder der Datenverkehr aufgezeichnet wird.
Fehler LogDestinationNotFoundException '' oder 'Zugriff verweigert für LogDestination '
Problem
Sie erhalten, wenn Sie ein Flow-Protokoll erstellen einen Access Denied for LogDestination- oder einen LogDestinationNotFoundException-Fehler.
Mögliche Ursachen
-
Bei der Erstellung eines Flow-Logs, das Daten in einem Amazon S3-Bucket veröffentlicht, weist dieser Fehler darauf hin, dass der angegebene S3-Bucket nicht gefunden werden konnte. Es kann auch bedeuten, dass die Bucket-Richtlinie die Übermittlung von Protokollen an den Bucket nicht zulässt.
-
Bei der Erstellung eines Flow-Logs, das Daten in Amazon CloudWatch Logs veröffentlicht, weist dieser Fehler darauf hin, dass die IAM-Rolle die Übermittlung von Protokollen an die Protokollgruppe nicht zulässt.
Lösung
-
Stellen Sie beim Veröffentlichen in Amazon S3 sicher, dass Sie den ARN für einen vorhandenen S3-Bucket angegeben haben und dass der ARN das richtige Format hat. Wenn Sie nicht Eigentümer des S3-Buckets sind, überprüfen Sie, ob die Bucket-Richtlinie über die erforderlichen Berechtigungen verfügt und die richtige Konto-ID und den richtigen Bucket-Namen im ARN verwendet.
-
Stellen Sie bei der Veröffentlichung in CloudWatch Logs sicher, dass die IAM-Rolle über die erforderlichen Berechtigungen verfügt.
Überschreiten des Amazon S3-Bucket-Richtlinienlimits
Problem
Wenn Sie versuchen, ein Flow-Protokoll zu erstellen, wird die folgende Fehlermeldung angezeig: LogDestinationPermissionIssueException.
Mögliche Ursachen
Amazon S3 Bucket-Richtlinien sind auf eine Größe von 20 KB beschränkt.
Jedes Mal, wenn Sie ein Flow-Protokoll erstellen, das in einem Amazon S3-Bucket veröffentlicht, fügen wir den angegebenen Bucket-ARN, der den Ordnerpfad enthält, automatisch zum Resource-Element in der Richtlinie des Buckets hinzu.
Wenn mehrere Flow-Protokolle erstellt werden, die in den gleichen Bucket veröffentlichen, kann dies zu einer Überschreitung des Bucket-Richtlinienlimits führen.
Lösung
-
Bereinigen Sie die Richtlinie des Buckets, indem Sie nicht mehr benötigte Flow-Protokolleinträge entfernen.
-
Erteilen Sie Berechtigungen für den gesamten Bucket, indem Sie die einzelnen Protokolleinträge folgendermaßen ersetzen:
arn:aws:s3:::bucket_name/*Wenn Sie Berechtigungen für den gesamten Bucket erteilen, fügen neue Flow-Protokollabonnements keine neuen Berechtigungen zur Bucket-Richtlinie hinzu.
LogDestination unzustellbar
Problem
Wenn Sie versuchen, ein Flow-Protokoll zu erstellen, wird die folgende Fehlermeldung angezeig: LogDestination <bucket name> is undeliverable.
Mögliche Ursachen
Der Amazon S3-Ziel-Bucket wird mithilfe der serverseitigen Verschlüsselung mit AWS KMS (SSE-KMS) verschlüsselt, und die Standardverschlüsselung des Buckets ist eine KMS-Schlüssel-ID.
Lösung
Der Wert muss ein KMS-Schlüssel-ARN sein. Ändern Sie den standardmäßigen S3-Verschlüsselungstyp von KMS-Schlüssel-ID zu KMS-Schlüssel-ARN. Weitere Informationen finden Sie unter Standardverschlüsselung konfigurieren im Benutzerhandbuch für Amazon Simple Storage Service.
Die Datengröße der Flow-Protokolle stimmt nicht mit den Abrechnungsdaten überein
Problem
Die Gesamtdatengröße Ihrer Flow-Protokolle entspricht nicht der in den Abrechnungsdaten angegebenen Größe.
Mögliche Ursachen
In Ihren Flow-Protokollen befinden sich ggf. SKIPDATA-Einträge. Eine Erläuterung der SKIPDATA-Einträge finden Sie unter Keine Daten und übersprungene Datensätze.
Lösung
Vergewissern Sie sich, ob SKIPDATA-Einträge in Ihren Protokolleinträgen vorhanden sind, indem Sie Ihre Protokolle nach verschiedenen Einträgen im Protokollstatusfeld abfragen.
Beispielabfragen zur Prüfung nach SKIPDATA:
CW Insights:
fields @timestamp, @message, @logStream, @log | filter interfaceId = 'eni-123' | stats count(*) by interfaceId, logStatus | sort by interfaceId, logStatus
Athena:
SELECT log_status, interface_id, count(1) FROM vpc_flow_logs WHERE interface_id IN ('eni-1', 'eni-2', 'eni-3') GROUP BY log_status, interface_id