Automatisieren Sie die Datenverkehrsspiegelung mit AWS Lambda
Sie können eine Lambda-Funktion so konfigurieren, dass der Datenverkehr von EC2-Instances automatisch auf Ihre in AWS bereitgestellten ExtraHop-Sensoren gespiegelt wird. Wir empfehlen Ihnen, irgendeine Form der Automatisierung zu konfigurieren, um sicherzustellen, dass alle Ihre EC2-Instances vom ExtraHop-System überwacht werden.
Dieses Handbuch enthält Anweisungen zur Konfiguration und Installation einer Lambda-Beispielfunktion, die im ExtraHop GitHub-Repository verfügbar ist. So funktioniert die Funktion:
Die folgenden Schritte skizzieren die einzelnen Prozesse, die in der obigen Abbildung beschrieben sind:
- Jedes Mal, wenn eine EC2-Instance gestartet wird, führt eine CloudWatch-Regel die Lambda-Funktion aus.
- Die Funktion überprüft, ob eine Spiegelsitzung für die neue EC2-Instance existiert.
- Wenn es für die Instanz keine Spiegelsitzung gibt, wählt die Funktion aus, auf welchen
ExtraHop-Sensor der Datenverkehr gespiegelt wird.
- Zunächst sucht die Funktion nach Sensoren, die sich in derselben Availability
Zone wie der Traffic Mirror befinden.
Hinweis: Wenn die Funktion keine Sensoren in derselben Availability Zone finden kann, bestimmt die Variable LOCAL_ZONE_ONLY, ob die Funktion Sensoren außerhalb der Availability Zone auswählt. Für die Spiegelung des Datenverkehrs zwischen Availability Zones fallen zusätzliche Gebühren pro GB an. Sehen Sie die AWS-Dokumentation für weitere Informationen. - Als Nächstes filtert die Funktion Sensoren mit Sicherheitsgruppen heraus, die den Datenverkehr von der EC2-Instance blockieren.
- Anschließend filtert die Funktion Sensoren heraus, die sich auf VPCs mit ACLs befinden, die den Datenverkehr von der EC2-Instance blockieren.
- Sobald die Funktion über eine Liste gültiger Sensoren verfügt, sucht die Funktion nach dem Sensor mit der niedrigsten Anzahl von Spiegelsitzungen, um sicherzustellen, dass Spiegelsitzungen gleichmäßig verteilt sind.
- Zunächst sucht die Funktion nach Sensoren, die sich in derselben Availability
Zone wie der Traffic Mirror befinden.
- Schließlich erstellt die Funktion eine Spiegelsitzung, die den Datenverkehr von der EC2-Instance an den ausgewählten Sensor weiterleitet.
Before you begin
- Erstellen Sie Verkehrsspiegelziele für jeden Ihrer ExtraHop-Sensoren. Notieren Sie sich die IDs der Ziele. Sie müssen die IDs dem Skript hinzufügen.
- Erstellen Sie einen Verkehrsspiegelfilter das bestimmt, welcher Verkehr auf Ihre Sensoren gespiegelt wird. Notieren Sie sich die ID des Spiegelfilters. Sie müssen die ID zu einer Umgebungsvariablen in der Lambda-Funktion hinzufügen.
Lambda-Funktion konfigurieren
Bevor Sie die Lambda-Beispielfunktion ausführen können, müssen Sie der Funktion die erforderlichen Berechtigungen zuweisen und die Funktion so konfigurieren, dass sie auf Informationen aus Ihrer AWS-Umgebung verweist. Schließlich können Sie eine CloudWatch-Regel so konfigurieren, dass die Funktion automatisch ausgeführt wird.
Danke für deine Rückmeldung. Dürfen wir Sie kontaktieren, um weitere Fragen zu stellen?