정규식 일치 규칙 문 - AWS WAF, AWS Firewall Manager 및 AWS Shield Advanced

정규식 일치 규칙 문

이 섹션에서는 정규식 일치 문이 무엇이고 어떻게 작동하는지 설명합니다.

정규식 일치 문은 AWS WAF에 단일 정규식(정규식)를 기준으로 요청 구성 요소를 일치시도록 지정합니다. 지정하는 정규식과 요청 구성 요소가 일치하면 웹 요청이 해당 문을 일치시킵니다.

이 명령문 유형은 수학 논리를 사용하여 일치 기준을 결합하려는 경우 정규식 패턴 집합 일치 규칙 문에 대한 좋은 대안입니다. 예를 들어 요청 구성 요소를 일부 정규식 패턴과 일치시키고 다른 패턴과는 일치되지 않도록 하려는 경우 AND 규칙 문NOT 규칙 문를 사용하여 정규식 일치 문을 결합할 수 있습니다.

AWS WAF는 일부 예외를 제외하고 libpcre PCRE 라이브러리에서 사용하는 패턴 구문을 지원합니다. 이 라이브러리는 PCRE - Perl 호환 정규식에 문서화되어 있습니다. AWS WAF 지원에 대한 자세한 내용은 AWS WAF에 지원되는 정규식 구문 단원을 참조하세요.

규칙 문 특성

중첩 가능 – 이러한 문 유형을 중첩할 수 있습니다.

WCU - 3WCU(기본 비용). 요청 구성 요소 모든 쿼리 파라미터를 사용하는 경우 10WCU를 추가하십시오. 요청 구성 요소 JSON 본문을 사용하는 경우 기본 비용 WCU를 두 배로 늘리십시오. 적용하는 각 텍스트 변환에 대해 10WCU를 추가하십시오.

이 문은 웹 요청 구성 요소에서 작동하며 작동을 위해선 다음과 같은 요청 구성 요소 설정이 필요합니다.

  • 요청 구성 요소 – 검사할 웹 요청 부분(예: 쿼리 문자열 또는 본문).

    주의

    요청 구성 요소 본문, JSON 본문, 헤더 또는 쿠키를 검사하는 경우 AWS WAF에서 과대 웹 요청 구성 요소 처리에서 AWS WAF를 통해 검사할 수 있는 콘텐츠 양에 대한 제한 사항을 읽어 보십시오.

    웹 요청 구성 요소에 대한 자세한 내용은 AWS WAF에서 규칙 문 설정 조정 섹션을 참조하세요.

  • 선택적 텍스트 변환 — 요청 구성 요소를 검사하기 전에 AWS WAF에서 요청 구성 요소에 대해 수행할 변환. 예를 들어, 소문자로 변환하거나 공백을 정규화할 수 있습니다. 1개가 넘는 변환을 지정하는 경우 AWS WAF에서는 이러한 변환을 나열된 순서대로 처리합니다. 자세한 내용은 AWS WAF에서 텍스트 변환 사용 섹션을 참조하세요.

이 규칙 문을 찾을 수 있는 위치

  • 콘솔의 규칙 빌더 - 일치 유형의 경우 정규식과 일치를 선택합니다.

  • APIRegexMatchStatement