Erstellen und Verwalten eines Regex-Musters in AWS WAF - AWS WAF, AWS Firewall Manager, und AWS Shield Advanced

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.

Erstellen und Verwalten eines Regex-Musters in AWS WAF

Ein Regex-Mustersatz stellt eine Sammlung von regulären Ausdrücken zur Verfügung, die Sie zusammen in einer Regelanweisung verwenden möchten. Regex-Mustersätze sind AWS Ressourcen schätzen.

Um einen Regex-Mustersatz in einer Web ACL - oder Regelgruppe zu verwenden, erstellen Sie zunächst einen AWS Ressource, RegexPatternSet mit Ihren Regex-Musterspezifikationen. Dann referenzieren Sie den Satz, wenn Sie einem Web ACL oder einer Regelgruppe eine Regex-Pattern-Set-Regelanweisung hinzufügen. Ein RegEx-Mustersatz muss mindestens ein RegEx-Muster enthalten.

Wenn Ihr Regex-Mustersatz mehr als ein Regex-Muster enthält, wird bei dessen Verwendung in einer Regel der Musterabgleich mit einem OR-Logik kombiniert. Das heißt, eine Webanforderung stimmt mit der Musterregelanweisung überein, wenn die Anforderungskomponente mit einem der Muster im Satz übereinstimmt.

AWS WAF unterstützt libpcre mit einigen Ausnahmen die von der PCRE Bibliothek verwendete Mustersyntax. Die Bibliothek ist unter PCRE- Perl Compatible Regular Expressions dokumentiert. Für Informationen über AWS WAF Unterstützung finden Sie unterUnterstützte Syntax für reguläre Ausdrücke in AWS WAF.

Löschen eines Regex-Mustersatzes

Gehen Sie wie in diesem Abschnitt beschrieben vor, um einen neuen RegEx-Mustersatz zu erstellen.

So erstellen Sie einen RegEx-Mustersatz
  1. Melden Sie sich an bei AWS Management Console und öffne das AWS WAF Konsole bei https://console.aws.amazon.com/wafv2/.

  2. Wählen Sie im Navigationsbereich Regex pattern sets (Regex-Mustersätze) und dann Create regex pattern set (Regex-Mustersatz erstellen).

  3. Geben Sie einen Namen und eine Beschreibung für den Regex-Mustersatz ein. Sie werden diesen verwenden, um einen Satz zu identifizieren, wenn Sie diesen verwenden möchten.

    Anmerkung

    Sie können den Namen nicht mehr ändern, nachdem Sie den RegEx-Mustersatz erstellt haben.

  4. Wählen Sie für Region die Option Global (CloudFront) oder wählen Sie die Region aus, in der Sie den Regex-Mustersatz speichern möchten. Sie können regionale Regex-Mustersätze nur im Web verwendenACLs, die regionale Ressourcen schützen. Um ein im Web festgelegtes Regex-Muster zu verwendenACLs, das CloudFront Amazon-Distributionen schützt, müssen Sie Global () verwenden. CloudFront

  5. Geben Sie im Textfeld Regular expressions (Reguläre Ausdrücke) ein RegEx-Muster pro Zeile ein.

    Der reguläre Ausdruck I[a@]mAB[a@]dRequest entspricht beispielsweise den folgenden Zeichenfolgen: IamABadRequest, IamAB@dRequest, I@mABadRequest und I@mAB@dRequest.

    AWS WAF unterstützt die von der PCRE Bibliothek verwendete Mustersyntax libpcre mit einigen Ausnahmen. Die Bibliothek ist unter PCRE- Perl Compatible Regular Expressions dokumentiert. Für Informationen über AWS WAF Unterstützung finden Sie unterUnterstützte Syntax für reguläre Ausdrücke in AWS WAF.

  6. Überprüfen Sie die Einstellungen für den Regex-Mustersatz und wählen Sie Create regex pattern set (Regex-Mustersatz erstellen).

Löschen eines Regex-Mustersatzes

Befolgen Sie die Anweisungen in diesem Abschnitt, um ein referenziertes Set zu löschen.

Löschen von referenzierten Sets oder Regelgruppen

Wenn Sie eine Entität löschen, die Sie in einem Web verwenden könnenACL, z. B. einen IP-Satz, einen Regex-Mustersatz oder eine Regelgruppe, AWS WAF prüft, ob die Entität derzeit in einem Web verwendet wird. ACL Wenn es feststellt, dass es verwendet wird, AWS WAF warnt dich. AWS WAF kann fast immer feststellen, ob eine Entität von einem Web referenziert wirdACL. In seltenen Fällen ist dies jedoch nicht möglich. Wenn Sie sicher sein müssen, dass die Entität derzeit nicht verwendet wird, überprüfen Sie, ob sie in Ihrer Website vorhanden ist, ACLs bevor Sie sie löschen. Wenn es sich bei der Entität um ein referenziertes Set handelt, stellen Sie sicher, dass keine Regelgruppen es verwenden.

So löschen Sie einen RegEx-Mustersatz
  1. Melden Sie sich an bei AWS Management Console und öffne das AWS WAF Konsole bei https://console.aws.amazon.com/wafv2/.

  2. Wählen Sie im Navigationsbereich Regex pattern sets (Regex-Mustersätze).

  3. Wählen Sie den zu löschenden Regex-Mustersatz aus und wählen Sie Delete (Löschen).