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
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
Melden Sie sich an bei AWS Management Console und öffne das AWS WAF Konsole bei https://console.aws.amazon.com/wafv2/
. Wählen Sie im Navigationsbereich Regex pattern sets (Regex-Mustersätze) und dann Create regex pattern set (Regex-Mustersatz erstellen).
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.
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
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
undI@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 Expressionsdokumentiert. Für Informationen über AWS WAF Unterstützung finden Sie unterUnterstützte Syntax für reguläre Ausdrücke in AWS WAF. Ü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
Melden Sie sich an bei AWS Management Console und öffne das AWS WAF Konsole bei https://console.aws.amazon.com/wafv2/
. Wählen Sie im Navigationsbereich Regex pattern sets (Regex-Mustersätze).
Wählen Sie den zu löschenden Regex-Mustersatz aus und wählen Sie Delete (Löschen).