문자열 일치 규칙 문 - AWS WAF, AWS Firewall Manager, 및 AWS Shield Advanced

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

문자열 일치 규칙 문

이 섹션에서는 문자열 일치 명령문의 정의 및 작동 방식에 대해 설명합니다.

문자열 일치 명령문은 원하는 문자열을 나타냅니다. AWS WAF 요청에서 검색할 위치, 요청에서 검색할 위치 및 검색 방법. 예를 들어 요청의 쿼리 문자열의 시작 부분에서 특정 문자열을 찾거나 요청의 User-agent 헤더와 정확히 일치하는 문자열을 찾을 수 있습니다. 일반적으로 문자열은 인쇄 가능한 ASCII 문자로 구성되지만 16진수 0x00에서 0xFF (십진수 0~255) 사이의 모든 문자를 사용할 수 있습니다.

규칙 명령문 특성

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

WCUs— 기본 비용은 사용하는 경기 유형에 따라 다릅니다.

  • 정확히 문자열과 일치 – 2

  • 문자열로 시작 – 2

  • 문자열로 끝 – 2

  • 문자열 포함 – 10

  • 단어 포함 – 10

요청 구성 요소 모든 쿼리 매개 변수를 사용하는 경우 10을 WCUs 더하십시오. 요청 구성 요소 JSON본문을 사용하는 경우 기본 비용을 두 배로 늘리십시오WCUs. 적용하는 각 텍스트 변환에 대해 10을 WCUs 더하십시오.

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

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

    주의

    요청 구성 요소 본문, JSON본문, 헤더 또는 쿠키를 검사하는 경우 콘텐츠 용량에 대한 제한을 읽어보세요. AWS WAF 에서 에서 크기가 큰 웹 요청 구성 요소 처리 AWS WAF 검사할 수 있습니다.

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

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

또한 이 문에는 다음 설정이 필요합니다.

  • 일치시킬 문자열 — 원하는 문자열입니다. AWS WAF 지정된 요청 구성 요소와 비교합니다. 일반적으로 문자열은 인쇄 가능한 ASCII 문자로 구성되지만 16진수 0x00에서 0xFF (십진수 0~255) 사이의 모든 문자를 사용할 수 있습니다.

  • 문자열 일치 조건 — 원하는 검색 유형을 나타냅니다. AWS WAF 수행합니다.

    • 정확히 문자열과 일치) – 문자열과 요청 구성 요소의 값이 동일합니다.

    • 문자열로 시작 – 문자열이 요청 구성 요소의 시작 부분에 나타납니다.

    • 문자열로 끝 – 문자열이 요청 구성 요소의 끝에 나타납니다.

    • 문자열 포함 – 문자열이 요청 구성 요소의 아무 곳이나 나타납니다.

    • 단어 포함 – 지정한 문자열은 요청 구성 요소에 나타나야 합니다.

      이 옵션의 경우 지정하는 문자열에는 영숫자 또는 밑줄(A-Z, a-z, 0-9 또는 _)만 포함해야 합니다.

      요청이 일치하려면 다음 중 하나가 true여야 합니다.

      • 문자열은 헤더의 값 같은 요청 구성 요소의 값과 정확히 일치합니다.

      • 문자열이 요청 구성 요소의 시작 부분에 있고 그 뒤에 영숫자 또는 밑줄(_)을 제외한 다른 문자(예: BadBot;)가 있습니다.

      • 문자열이 요청 구성 요소의 끝에 있고 그 앞에 영숫자 또는 밑줄(_)을 제외한 다른 문자(예: ;BadBot)가 있습니다.

      • 문자열이 요청 구성 요소의 중간에 있고 그 앞과 뒤에 영숫자 또는 밑줄(_)을 제외한 다른 문자(예: -BadBot;)이 있습니다.

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

  • 콘솔의 규칙 빌더일치 유형에서 문자열 일치 조건을 선택한 다음, 일치시킬 문자열을 입력합니다.

  • APIByteMatchStatement