Azure Content Delivery Network에 대한 표준 규칙 엔진의 일치 조건
Important
Microsoft의 Azure CDN 표준(클래식)은 2027년 9월 30일에 사용 중지됩니다. 서비스 중단을 방지하려면 2027년 9월 30일까지 Azure Front Door 표준 또는 프리미엄 계층으로 Microsoft의 Azure CDN 표준(클래식) 프로필을 마이그레이션해야 합니다. 자세한 내용은 Microsoft의 Azure CDN 표준(클래식) 사용 중지를 참조하세요.
Edgio의 Azure CDN은 2025년 Januray 15에서 사용 중지됩니다. 서비스 중단을 방지하려면 이 날짜 이전에 워크로드를 Azure Front Door로 마이그레이션해야 합니다. 자세한 내용은 Edgio 사용 중지 FAQ의 Azure CDN을 참조 하세요.
Azure Content Delivery Network용 표준 규칙 엔진에서 규칙은 하나 이상의 일치 조건과 작업으로 구성됩니다. 이 게시물에서는 Azure Content Delivery Network에 대한 표준 규칙 엔진에서 사용할 수 있는 일치 조건에 대해 자세히 설명합니다.
규칙의 첫 번째 파트는 일치 조건 또는 일치 조건 세트입니다. Azure Content Delivery Network용 표준 규칙 엔진에서 각 규칙에는 최대 4개의 일치 조건이 있을 수 있습니다. 일치 조건은 정의된 작업을 수행할 특정 유형의 요청을 식별합니다. 여러 일치 조건을 사용하면 AND 논리를 사용하여 일치 조건이 그룹화됩니다.
예를 들어 다음을 수행하는 데 일치 조건을 사용할 수 있습니다.
- 특정 IP 주소 또는 국가/지역을 기반으로 요청을 필터링합니다.
- 헤더 정보에 의한 필터 요청
- 모바일 디바이스 또는 데스크톱 디바이스에서 요청을 필터링합니다.
일치 조건
Azure Content Delivery Network에 대한 표준 규칙 엔진에서 사용할 수 있는 일치 조건은 다음과 같습니다.
디바이스 유형
모바일 디바이스 또는 데스크톱 디바이스에서 생성되는 요청을 식별합니다.
필수 필드
연산자 | 지원되는 값 |
---|---|
같음, 같지 않음 | 모바일, 데스크톱 |
HTTP 버전
요청의 HTTP 버전에 따라 요청을 식별합니다.
필수 필드
연산자 | 지원되는 값 |
---|---|
같음, 같지 않음 | 2.0, 1.1, 1.0, 0.9, 모두 |
요청 쿠키
들어오는 요청의 쿠키 정보에 따라 요청을 식별합니다.
필수 필드
쿠키 이름 | 연산자 | 쿠키 값 | 대/소문자 변환 |
---|---|---|---|
문자열 | 표준 연산자 목록 | 문자열, Int | 변환 없음, 대문자로, 소문자로 |
주요 정보
- 쿠키 이름을 지정할 때 와일드카드 값(별표(*) 포함)을 사용할 수 없으며 정확한 쿠키 이름을 사용해야 합니다.
- 해당 일치 조건의 인스턴스 당 하나의 쿠키 이름만 지정할 수 있습니다.
- 쿠키 이름 비교는 대/소문자를 구분하지 않습니다.
- 여러 쿠키 값을 지정하려면 각 쿠키 값 사이에 단일 공백을 사용합니다.
- 쿠키 값에는 와일드카드 값을 사용할 수 있습니다.
- 와일드카드 값이 지정되지 않은 경우 정확하게 일치해야만 일치 조건이 충족됩니다. 예를 들어 “Value”는 “Value”와 일치하지만 “Value1”과는 일치하지 않습니다.
Post 인수
요청에 사용되는 POST 요청 메서드에 대해 정의된 인수를 기반으로 요청을 식별합니다.
필수 필드
인수 이름 | 연산자 | 인수 값 | 대/소문자 변환 |
---|---|---|---|
문자열 | 표준 연산자 목록 | 문자열, Int | 변환 없음, 대문자로, 소문자로 |
쿼리 문자열
특정 쿼리 문자열 매개 변수가 있는 요청을 식별합니다. 이 매개 변수는 특정 패턴과 일치하는 값으로 설정됩니다. 요청 URL의 쿼리 문자열 매개 변수(예: parameter=value)에 따라 이 조건의 충족 여부가 결정됩니다. 이 일치 조건은 쿼리 문자열 매개 변수를 이름으로 식별하고 매개 변수 값에 하나 이상의 값을 허용합니다.
필수 필드
연산자 | 쿼리 문자열 | 대/소문자 변환 |
---|---|---|
표준 연산자 목록 | 문자열, Int | 변환 없음, 대문자로, 소문자로 |
원격 주소
요청자의 위치 또는 IP 주소를 기준으로 요청을 식별합니다.
필수 필드
연산자 | 지원되는 값 |
---|---|
모두 | 해당 없음 |
지역 일치 | 국가 코드 |
IP 일치 | IP 주소(공백으로 구분됨) |
없음 | 해당 없음 |
지역이 일치하지 않음 | 국가 코드 |
IP가 일치하지 않음 | IP 주소(공백으로 구분됨) |
주요 정보
- CIDR(Classless Inter-Domain Routing) 형식을 사용합니다.
- 여러 IP 주소와 IP 주소 블록을 지정하려면 값 사이에 공백 하나를 사용합니다.
- IPv4 예제: 1.2.3.4 10.20.30.40은 1.2.3.4 또는 10.20.30.40 주소에서 도착하는 요청과 일치합니다.
- IPv6 예제: 1:2:3:4:5:6:7:8 10:20:30:40:50:60:70:80은 1:2:3:4:5:6:7:8 또는 10:20:30:40:50:60:70:80 주소에서 도착하는 요청과 일치합니다.
- IP 주소 블록에 대한 구문은 뒤에 슬래시와 접두사 크기가 오는 기본 IP 주소입니다. 예:
- IPv4 예제: 5.5.5.64/26은 5.5.5.64에서 5.5.5.127까지의 주소에서 도착하는 요청과 일치합니다.
- IPv6 예제: 1:2:3:/48은 1:2:3:0:0:0:0:0에서 1:2:3:ffff:ffff:ffff:ffff:ffff까지의 주소에서 도착한 요청과 일치합니다.
- 원격 주소는 네트워크 연결 또는 사용자가 프록시 뒤에 있는 경우 일반적으로 X-Forwarded-For 요청 헤더의 원래 클라이언트 IP를 나타냅니다.
요청 본문
요청 본문에 표시되는 특정 텍스트를 기준으로 요청을 식별합니다.
필수 필드
연산자 | 요청 본문 | 대/소문자 변환 |
---|---|---|
표준 연산자 목록 | 문자열, Int | 변환 없음, 대문자로, 소문자로 |
요청 헤더
요청에 특정 헤더를 사용하는 요청을 식별합니다.
필수 필드
헤더 이름 | 연산자 | 헤더 값 | 대/소문자 변환 |
---|---|---|---|
문자열 | 표준 연산자 목록 | 문자열, Int | 변환 없음, 대문자로, 소문자로 |
요청 메서드
지정된 요청 메서드를 사용하는 요청을 식별합니다.
필수 필드
연산자 | 지원되는 값 |
---|---|
같음, 같지 않음 | GET, POST, PUT, DELETE, HEAD, OPTIONS, TRACE |
주요 정보
- 오직 GET 요청 메서드만이 Azure 콘텐츠 배달 네트워크에서 캐시된 콘텐츠를 생성할 수 있습니다. 다른 모든 요청 메서드는 네트워크를 통해 프록시 설정됩니다.
요청 프로토콜
지정된 프로토콜을 사용하는 요청을 식별합니다.
필수 필드
연산자 | 지원되는 값 |
---|---|
같음, 같지 않음 | HTTP, HTTPS |
요청 URL
지정된 URL과 일치하는 요청을 식별합니다.
필수 필드
연산자 | 요청 URL | 대/소문자 변환 |
---|---|---|
표준 연산자 목록 | 문자열, Int | 변환 없음, 대문자로, 소문자로 |
주요 정보
- 이 규칙 조건을 사용하는 경우 프로토콜 정보를 포함해야 합니다. 예: https://www.<yourdomain>.com.
URL 파일 확장
요청 URL의 파일 이름에 지정된 파일 확장명이 있는 요청을 식별합니다.
필수 필드
연산자 | 내선 번호 | 대/소문자 변환 |
---|---|---|
표준 연산자 목록 | 문자열, Int | 변환 없음, 대문자로, 소문자로 |
주요 정보
- 확장명에는 선행 마침표를 사용하지 않습니다. 예를 들어 .html이 아닌 html을 사용합니다.
URL 파일 이름
요청 URL에 지정된 파일 이름이 있는 요청을 식별합니다.
필수 필드
연산자 | File name | 대/소문자 변환 |
---|---|---|
표준 연산자 목록 | 문자열, Int | 변환 없음, 대문자로, 소문자로 |
주요 정보
- 여러 파일 이름을 지정하려면 각 파일 이름을 단일 공백으로 구분합니다.
URL 경로
요청 URL에 지정된 경로가 있는 요청을 식별합니다.
필수 필드
연산자 | 값 | 대/소문자 변환 |
---|---|---|
표준 연산자 목록 | 문자열, Int | 변환 없음, 대문자로, 소문자로 |
주요 정보
- 파일 이름 값은 와일드카드 값을 활용할 수 있습니다. 예를 들어 각각의 파일 이름 패턴은 하나 이상의 별표(*)로 구성될 수 있으며 각 별표는 하나 이상의 문자 시퀀스와 일치합니다.
규칙 엔진 일치 조건에 대한 참조
표준 연산자 목록
표준 연산자 목록의 값을 허용하는 규칙에는 다음 연산자가 유효합니다.
- 모두
- 같음
- 포함
- 다음으로 시작
- 다음으로 끝남
- 보다 작음
- 작거나 같음
- 보다 큼
- 크거나 같음
- 없음
- 포함하지 않음
- 다음으로 시작하지 않는 경우
- 다음으로 끝나지 않는 경우
- 보다 작지 않음
- 보다 크거나 같음
- 보다 크지 않음
- 보다 작거나 같음
작거나 같음이나 크거나 같음처럼 숫자 연산자의 경우 길이를 기준으로 비교합니다. 여기서 일치 조건의 값은 비교하려는 길이와 일치하는 정수여야 합니다.