Endpoints - Create
지정된 구독, 리소스 그룹 및 프로필 아래에 지정된 엔드포인트 이름을 사용하여 새 CDN 엔드포인트를 만듭니다.
PUT https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cdn/profiles/{profileName}/endpoints/{endpointName}?api-version=2024-02-01
URI 매개 변수
Name | In(다음 안에) | 필수 | 형식 | Description |
---|---|---|---|---|
endpoint
|
path | True |
string |
전역적으로 고유한 프로필 아래의 엔드포인트 이름입니다. |
profile
|
path | True |
string |
리소스 그룹 내에서 고유한 CDN 프로필의 이름입니다. |
resource
|
path | True |
string |
Azure 구독 내의 리소스 그룹의 이름입니다. regex 패턴: |
subscription
|
path | True |
string |
Azure 구독 ID입니다. |
api-version
|
query | True |
string |
클라이언트 요청과 함께 사용할 API의 버전입니다. 현재 버전은 2024-02-01입니다. |
요청 본문
Name | 필수 | 형식 | Description |
---|---|---|---|
location | True |
string |
리소스 위치. |
properties.origins | True |
CDN을 통해 배달되는 콘텐츠의 원본입니다. |
|
properties.contentTypesToCompress |
string[] |
압축이 적용되는 콘텐츠 형식 목록입니다. 값은 유효한 MIME 형식이어야 합니다. |
|
properties.defaultOriginGroup |
원본 그룹에 대한 참조입니다. |
||
properties.deliveryPolicy |
엔드포인트에 사용할 배달 규칙을 지정하는 정책입니다. |
||
properties.geoFilters |
CDN 엔드포인트 내에서 사용자의 지역 액세스를 정의하는 규칙 목록입니다. 각 지역 필터는 지정된 경로 또는 콘텐츠에 대한 액세스 규칙을 정의합니다(예: 경로 /pictures/에 대한 블록 APAC). |
||
properties.isCompressionEnabled |
boolean |
CDN에서 콘텐츠 압축을 사용할 수 있는지 여부를 나타냅니다. 기본값은 false입니다. 압축을 사용하도록 설정하면 사용자가 압축된 버전을 요청하는 경우 콘텐츠가 압축된 상태로 제공됩니다. 요청된 콘텐츠가 1바이트보다 작거나 1MB보다 큰 경우 CDN에서 콘텐츠가 압축되지 않습니다. |
|
properties.isHttpAllowed |
boolean |
엔드포인트에서 HTTP 트래픽이 허용되는지 여부를 나타냅니다. 기본값은 true입니다. 하나 이상의 프로토콜(HTTP 또는 HTTPS)을 허용해야 합니다. |
|
properties.isHttpsAllowed |
boolean |
엔드포인트에서 HTTPS 트래픽이 허용되는지 여부를 나타냅니다. 기본값은 true입니다. 하나 이상의 프로토콜(HTTP 또는 HTTPS)을 허용해야 합니다. |
|
properties.optimizationType |
고객이 이 CDN 엔드포인트를 최적화하려는 시나리오(예: 다운로드, 미디어 서비스)를 지정합니다. 이 정보를 통해 CDN은 시나리오 기반 최적화를 적용할 수 있습니다. |
||
properties.originGroups |
가용성에 따라 트래픽 부하를 분산하는 데 사용되는 원본으로 구성된 원본 그룹입니다. |
||
properties.originHostHeader |
string |
각 요청과 함께 원본으로 전송되는 호스트 헤더 값입니다. 엔드포인트에서 이 속성은 엔드포인트에서 단일 원본을 사용하고 원본에 지정된 동일한 속성으로 재정의할 수 있는 경우에만 허용됩니다. 이 값을 비워 두면 요청 호스트 이름이 이 값을 결정합니다. Web Apps, Blob Storage, Cloud Services 같은 Azure CDN 원본에는 기본적으로 원본 호스트 이름과 매칭하도록 이 호스트 헤더 값이 필요합니다. |
|
properties.originPath |
string |
CDN에서 콘텐츠를 검색하는 데 사용할 수 있는 원본의 디렉터리 경로입니다(예: contoso.cloudapp.net/originpath). |
|
properties.probePath |
string |
원본에서 호스트되는 파일의 경로로, 동적 콘텐츠 배달을 가속화하고 CDN에 가장 적합한 경로를 계산하는 데 도움이 됩니다. 원본 경로를 기준으로 합니다. 이 속성은 단일 원본을 사용하는 경우에만 관련이 있습니다. |
|
properties.queryStringCachingBehavior |
CDN이 쿼리 문자열을 포함하는 요청을 캐시하는 방법을 정의합니다. 캐싱할 때 쿼리 문자열을 무시하거나, 캐싱을 바이패스하여 쿼리 문자열이 포함된 요청이 캐시되지 않도록 하거나, 고유한 URL로 모든 요청을 캐시할 수 있습니다. |
||
properties.urlSigningKeys |
서명된 URL 해시의 유효성을 검사하는 데 사용되는 키 목록입니다. |
||
properties.webApplicationFirewallPolicyLink |
엔드포인트에 대한 Web Application Firewall 정책을 정의합니다(해당하는 경우). |
||
tags |
object |
리소스 태그. |
응답
Name | 형식 | Description |
---|---|---|
200 OK |
OK. 요청이 성공했습니다. |
|
201 Created |
만들어졌습니다. 요청이 처리되고 새 엔드포인트가 생성되었습니다. |
|
202 Accepted |
수락되고 작업이 비동기적으로 완료됩니다. 헤더 location: string |
|
Other Status Codes |
작업이 실패한 이유를 설명하는 CDN 오류 응답입니다. |
보안
azure_auth
Azure Active Directory OAuth2 Flow.
형식:
oauth2
Flow:
implicit
권한 부여 URL:
https://login.microsoftonline.com/common/oauth2/authorize
범위
Name | Description |
---|---|
user_impersonation | 사용자 계정 가장 |
예제
Endpoints_Create
샘플 요청
PUT https://management.azure.com/subscriptions/subid/resourceGroups/RG/providers/Microsoft.Cdn/profiles/profile1/endpoints/endpoint1?api-version=2024-02-01
{
"location": "WestUs",
"tags": {
"key1": "value1"
},
"properties": {
"originHostHeader": "www.bing.com",
"originPath": "/photos",
"contentTypesToCompress": [
"text/html",
"application/octet-stream"
],
"isCompressionEnabled": true,
"isHttpAllowed": true,
"isHttpsAllowed": true,
"queryStringCachingBehavior": "BypassCaching",
"defaultOriginGroup": {
"id": "/subscriptions/subid/resourceGroups/RG/providers/Microsoft.Cdn/profiles/profile1/endpoints/endpoint1/originGroups/originGroup1"
},
"deliveryPolicy": {
"description": "Test description for a policy.",
"rules": [
{
"name": "rule1",
"order": 1,
"conditions": [
{
"name": "RemoteAddress",
"parameters": {
"operator": "IPMatch",
"negateCondition": true,
"matchValues": [
"192.168.1.0/24",
"10.0.0.0/24"
],
"typeName": "DeliveryRuleRemoteAddressConditionParameters"
}
}
],
"actions": [
{
"name": "CacheExpiration",
"parameters": {
"cacheBehavior": "Override",
"cacheDuration": "10:10:09",
"typeName": "DeliveryRuleCacheExpirationActionParameters",
"cacheType": "All"
}
},
{
"name": "ModifyResponseHeader",
"parameters": {
"headerAction": "Overwrite",
"headerName": "Access-Control-Allow-Origin",
"value": "*",
"typeName": "DeliveryRuleHeaderActionParameters"
}
},
{
"name": "ModifyRequestHeader",
"parameters": {
"headerAction": "Overwrite",
"headerName": "Accept-Encoding",
"value": "gzip",
"typeName": "DeliveryRuleHeaderActionParameters"
}
}
]
}
]
},
"origins": [
{
"name": "origin1",
"properties": {
"hostName": "www.someDomain1.net",
"httpPort": 80,
"httpsPort": 443,
"originHostHeader": "www.someDomain1.net",
"priority": 1,
"weight": 50,
"enabled": true
}
},
{
"name": "origin2",
"properties": {
"hostName": "www.someDomain2.net",
"httpPort": 80,
"httpsPort": 443,
"originHostHeader": "www.someDomain2.net",
"priority": 2,
"weight": 50,
"enabled": true
}
}
],
"originGroups": [
{
"name": "originGroup1",
"properties": {
"healthProbeSettings": {
"probePath": "/health.aspx",
"probeRequestType": "GET",
"probeProtocol": "Http",
"probeIntervalInSeconds": 120
},
"origins": [
{
"id": "/subscriptions/subid/resourceGroups/RG/providers/Microsoft.Cdn/profiles/profile1/endpoints/endpoint1/origins/origin1"
},
{
"id": "/subscriptions/subid/resourceGroups/RG/providers/Microsoft.Cdn/profiles/profile1/endpoints/endpoint1/origins/origin2"
}
],
"responseBasedOriginErrorDetectionSettings": {
"responseBasedDetectedErrorTypes": "TcpErrorsOnly",
"responseBasedFailoverThresholdPercentage": 10
}
}
}
]
}
}
샘플 응답
{
"name": "endpoint4899",
"id": "/subscriptions/subid/resourcegroups/RG/providers/Microsoft.Cdn/profiles/profile1/endpoints/endpoint1",
"type": "Microsoft.Cdn/profiles/endpoints",
"tags": {
"kay1": "value1"
},
"location": "WestUs",
"properties": {
"hostName": "endpoint4899.azureedge-test.net",
"originHostHeader": "www.bing.com",
"provisioningState": "Creating",
"resourceState": "Creating",
"isHttpAllowed": true,
"isHttpsAllowed": true,
"queryStringCachingBehavior": "BypassCaching",
"originPath": "/photos",
"defaultOriginGroup": {
"id": "/subscriptions/subid/resourceGroups/RG/providers/Microsoft.Cdn/profiles/profile1/endpoints/endpoint1/originGroups/originGroup1"
},
"origins": [
{
"name": "origin1",
"properties": {
"hostName": "www.someDomain1.net",
"httpPort": 80,
"httpsPort": 443,
"originHostHeader": "www.someDomain1.net",
"priority": 1,
"weight": 50,
"enabled": true
}
},
{
"name": "origin2",
"properties": {
"hostName": "www.someDomain2.net",
"httpPort": 80,
"httpsPort": 443,
"originHostHeader": "www.someDomain2.net",
"priority": 2,
"weight": 50,
"enabled": true
}
}
],
"originGroups": [
{
"name": "originGroup1",
"properties": {
"healthProbeSettings": {
"probePath": "/health.aspx",
"probeRequestType": "GET",
"probeProtocol": "Http",
"probeIntervalInSeconds": 120
},
"origins": [
{
"id": "/subscriptions/subid/resourceGroups/RG/providers/Microsoft.Cdn/profiles/profile1/endpoints/endpoint1/origins/origin1"
},
{
"id": "/subscriptions/subid/resourceGroups/RG/providers/Microsoft.Cdn/profiles/profile1/endpoints/endpoint1/origins/origin2"
}
],
"responseBasedOriginErrorDetectionSettings": {
"responseBasedDetectedErrorTypes": "TcpErrorsOnly",
"responseBasedFailoverThresholdPercentage": 10
}
}
}
],
"contentTypesToCompress": [
"text/html",
"application/octet-stream"
],
"isCompressionEnabled": true,
"optimizationType": null,
"probePath": null,
"geoFilters": [],
"deliveryPolicy": {
"description": "Test description for a policy.",
"rules": [
{
"name": "rule1",
"order": 1,
"conditions": [
{
"name": "RemoteAddress",
"parameters": {
"typeName": "DeliveryRuleRemoteAddressConditionParameters",
"operator": "IPMatch",
"negateCondition": true,
"matchValues": [
"192.168.1.0/24",
"10.0.0.0/24"
],
"transforms": []
}
}
],
"actions": [
{
"name": "CacheExpiration",
"parameters": {
"typeName": "DeliveryRuleCacheExpirationActionParameters",
"cacheBehavior": "Override",
"cacheDuration": "10:10:09",
"cacheType": "All"
}
},
{
"name": "ModifyResponseHeader",
"parameters": {
"typeName": "DeliveryRuleHeaderActionParameters",
"headerAction": "Overwrite",
"headerName": "Access-Control-Allow-Origin",
"value": "*"
}
},
{
"name": "ModifyRequestHeader",
"parameters": {
"typeName": "DeliveryRuleHeaderActionParameters",
"headerAction": "Overwrite",
"headerName": "Accept-Encoding",
"value": "gzip"
}
}
]
}
]
}
}
}
{
"name": "endpoint4899",
"id": "/subscriptions/subid/resourcegroups/RG/providers/Microsoft.Cdn/profiles/profile1/endpoints/endpoint1",
"type": "Microsoft.Cdn/profiles/endpoints",
"tags": {
"kay1": "value1"
},
"location": "WestUs",
"properties": {
"hostName": "endpoint4899.azureedge-test.net",
"originHostHeader": "www.bing.com",
"provisioningState": "Creating",
"resourceState": "Creating",
"isHttpAllowed": true,
"isHttpsAllowed": true,
"queryStringCachingBehavior": "BypassCaching",
"originPath": "/photos",
"defaultOriginGroup": {
"id": "/subscriptions/subid/resourceGroups/RG/providers/Microsoft.Cdn/profiles/profile1/endpoints/endpoint1/originGroups/originGroup1"
},
"origins": [
{
"name": "origin1",
"properties": {
"hostName": "www.someDomain1.net",
"httpPort": 80,
"httpsPort": 443,
"originHostHeader": "www.someDomain1.net",
"priority": 1,
"weight": 50,
"enabled": true
}
},
{
"name": "origin2",
"properties": {
"hostName": "www.someDomain2.net",
"httpPort": 80,
"httpsPort": 443,
"originHostHeader": "www.someDomain2.net",
"priority": 2,
"weight": 50,
"enabled": true
}
}
],
"originGroups": [
{
"name": "originGroup1",
"properties": {
"healthProbeSettings": {
"probePath": "/health.aspx",
"probeRequestType": "GET",
"probeProtocol": "Http",
"probeIntervalInSeconds": 120
},
"origins": [
{
"id": "/subscriptions/subid/resourceGroups/RG/providers/Microsoft.Cdn/profiles/profile1/endpoints/endpoint1/origins/origin1"
},
{
"id": "/subscriptions/subid/resourceGroups/RG/providers/Microsoft.Cdn/profiles/profile1/endpoints/endpoint1/origins/origin2"
}
],
"responseBasedOriginErrorDetectionSettings": {
"responseBasedDetectedErrorTypes": "TcpErrorsOnly",
"responseBasedFailoverThresholdPercentage": 10
}
}
}
],
"contentTypesToCompress": [
"text/html",
"application/octet-stream"
],
"isCompressionEnabled": true,
"optimizationType": null,
"probePath": null,
"geoFilters": [],
"deliveryPolicy": {
"description": "Test description for a policy.",
"rules": [
{
"name": "rule1",
"order": 1,
"conditions": [
{
"name": "RemoteAddress",
"parameters": {
"typeName": "DeliveryRuleRemoteAddressConditionParameters",
"operator": "IPMatch",
"negateCondition": true,
"matchValues": [
"192.168.1.0/24",
"10.0.0.0/24"
],
"transforms": []
}
}
],
"actions": [
{
"name": "CacheExpiration",
"parameters": {
"typeName": "DeliveryRuleCacheExpirationActionParameters",
"cacheBehavior": "Override",
"cacheDuration": "10:10:09",
"cacheType": "All"
}
},
{
"name": "ModifyResponseHeader",
"parameters": {
"typeName": "DeliveryRuleHeaderActionParameters",
"headerAction": "Overwrite",
"headerName": "Access-Control-Allow-Origin",
"value": "*"
}
},
{
"name": "ModifyRequestHeader",
"parameters": {
"typeName": "DeliveryRuleHeaderActionParameters",
"headerAction": "Overwrite",
"headerName": "Accept-Encoding",
"value": "gzip"
}
}
]
}
]
}
}
}
azure-asyncoperation: https://management.azure.com/subscriptions/subid/resourcegroups/resourceGroupName/providers/Microsoft.Cdn/operationresults/operationId?api-version=2024-02-01
{
"name": "endpoint4899",
"id": "/subscriptions/subid/resourcegroups/RG/providers/Microsoft.Cdn/profiles/profile1/endpoints/endpoint1",
"type": "Microsoft.Cdn/profiles/endpoints",
"tags": {
"kay1": "value1"
},
"location": "WestUs",
"properties": {
"hostName": "endpoint4899.azureedge-test.net",
"originHostHeader": "www.bing.com",
"provisioningState": "Creating",
"resourceState": "Creating",
"isHttpAllowed": true,
"isHttpsAllowed": true,
"queryStringCachingBehavior": "BypassCaching",
"originPath": "/photos",
"defaultOriginGroup": {
"id": "/subscriptions/subid/resourceGroups/RG/providers/Microsoft.Cdn/profiles/profile1/endpoints/endpoint1/originGroups/originGroup1"
},
"origins": [
{
"name": "origin1",
"properties": {
"hostName": "www.someDomain1.net",
"httpPort": 80,
"httpsPort": 443,
"originHostHeader": "www.someDomain1.net",
"priority": 1,
"weight": 50,
"enabled": true
}
},
{
"name": "origin2",
"properties": {
"hostName": "www.someDomain2.net",
"httpPort": 80,
"httpsPort": 443,
"originHostHeader": "www.someDomain2.net",
"priority": 2,
"weight": 50,
"enabled": true
}
}
],
"originGroups": [
{
"name": "originGroup1",
"properties": {
"healthProbeSettings": {
"probePath": "/health.aspx",
"probeRequestType": "GET",
"probeProtocol": "Http",
"probeIntervalInSeconds": 120
},
"origins": [
{
"id": "/subscriptions/subid/resourceGroups/RG/providers/Microsoft.Cdn/profiles/profile1/endpoints/endpoint1/origins/origin1"
},
{
"id": "/subscriptions/subid/resourceGroups/RG/providers/Microsoft.Cdn/profiles/profile1/endpoints/endpoint1/origins/origin2"
}
],
"responseBasedOriginErrorDetectionSettings": {
"responseBasedDetectedErrorTypes": "TcpErrorsOnly",
"responseBasedFailoverThresholdPercentage": 10
}
}
}
],
"contentTypesToCompress": [
"text/html",
"application/octet-stream"
],
"isCompressionEnabled": true,
"optimizationType": null,
"probePath": null,
"geoFilters": [],
"deliveryPolicy": {
"description": "Test description for a policy.",
"rules": [
{
"name": "rule1",
"order": 1,
"conditions": [
{
"name": "RemoteAddress",
"parameters": {
"typeName": "DeliveryRuleRemoteAddressConditionParameters",
"operator": "IPMatch",
"negateCondition": true,
"matchValues": [
"192.168.1.0/24",
"10.0.0.0/24"
],
"transforms": []
}
}
],
"actions": [
{
"name": "CacheExpiration",
"parameters": {
"typeName": "DeliveryRuleCacheExpirationActionParameters",
"cacheBehavior": "Override",
"cacheDuration": "10:10:09",
"cacheType": "All"
}
},
{
"name": "ModifyResponseHeader",
"parameters": {
"typeName": "DeliveryRuleHeaderActionParameters",
"headerAction": "Overwrite",
"headerName": "Access-Control-Allow-Origin",
"value": "*"
}
},
{
"name": "ModifyRequestHeader",
"parameters": {
"typeName": "DeliveryRuleHeaderActionParameters",
"headerAction": "Overwrite",
"headerName": "Accept-Encoding",
"value": "gzip"
}
}
]
}
]
}
}
}
정의
Name | Description |
---|---|
algorithm |
URL 서명에 사용할 알고리즘 |
cache |
요청에 대한 캐싱 동작 |
Cache |
캐싱 형식 경로에 대한 캐싱 설정입니다. 캐싱을 사용하지 않도록 설정하려면 cacheConfiguration 개체를 제공하지 마세요. |
Cache |
캐시 만료 작업에 대한 매개 변수를 정의합니다. |
Cache |
캐시 키 쿼리 문자열 작업에 대한 매개 변수를 정의합니다. |
Cache |
콘텐츠를 캐시해야 하는 수준입니다. |
Client |
ClientPort 일치 조건에 대한 매개 변수를 정의합니다. |
Client |
일치시킬 연산자를 설명합니다. |
Cookies |
쿠키 일치 조건에 대한 매개 변수를 정의합니다. |
Cookies |
일치시킬 연산자를 설명합니다. |
Deep |
CDN 엔드포인트에서 만든 사용자 지정 도메인입니다. |
Deep |
CDN 엔드포인트를 만들 때 추가되는 CDN 콘텐츠의 기본 원본입니다. |
Deep |
CDN 엔드포인트를 만들 때 추가되는 CDN 콘텐츠의 원본 그룹입니다. 원본 상태에 따라 원본 그룹 내의 원본으로 트래픽이 전송됩니다. |
Delivery |
엔드포인트에 사용할 배달 규칙을 지정하는 정책입니다. |
Delivery |
작업 및 조건 집합을 지정하는 규칙 |
Delivery |
배달 규칙에 대한 캐시 만료 작업을 정의합니다. |
Delivery |
배달 규칙에 대한 캐시 키 쿼리 문자열 작업을 정의합니다. |
Delivery |
배달 규칙에 대한 ClientPort 조건을 정의합니다. |
Delivery |
배달 규칙에 대한 쿠키 조건을 정의합니다. |
Delivery |
배달 규칙의 HostName 조건을 정의합니다. |
Delivery |
배달 규칙에 대한 HttpVersion 조건을 정의합니다. |
Delivery |
배달 규칙에 대한 IsDevice 조건을 정의합니다. |
Delivery |
배달 규칙에 대한 PostArgs 조건을 정의합니다. |
Delivery |
배달 규칙에 대한 QueryString 조건을 정의합니다. |
Delivery |
배달 규칙에 대한 RemoteAddress 조건을 정의합니다. |
Delivery |
배달 규칙에 대한 RequestBody 조건을 정의합니다. |
Delivery |
배달 규칙에 대한 요청 헤더 작업을 정의합니다. |
Delivery |
배달 규칙에 대한 RequestHeader 조건을 정의합니다. |
Delivery |
배달 규칙에 대한 RequestMethod 조건을 정의합니다. |
Delivery |
배달 규칙에 대한 RequestScheme 조건을 정의합니다. |
Delivery |
배달 규칙에 대한 RequestUri 조건을 정의합니다. |
Delivery |
배달 규칙에 대한 응답 헤더 작업을 정의합니다. |
Delivery |
배달 규칙에 대한 경로 구성 재정의 작업을 정의합니다. Frontdoor 표준/프리미엄 프로필에만 적용됩니다. |
Delivery |
배달 규칙에 대한 ServerPort 조건을 정의합니다. |
Delivery |
배달 규칙에 대한 SocketAddress 조건을 정의합니다. |
Delivery |
배달 규칙에 대한 SslProtocol 조건을 정의합니다. |
Delivery |
배달 규칙에 대한 UrlFileExtension 조건을 정의합니다. |
Delivery |
배달 규칙에 대한 UrlFileName 조건을 정의합니다. |
Delivery |
배달 규칙의 UrlPath 조건을 정의합니다. |
Destination |
리디렉션에 사용할 프로토콜입니다. 기본값은 MatchRequest입니다. |
Endpoint |
CDN 엔드포인트는 원본, 프로토콜, 콘텐츠 캐싱 및 배달 동작과 같은 구성 정보를 포함하는 CDN 프로필 내의 엔터티입니다. CDN 엔드포인트는 URL 형식 .azureedge.net 사용합니다. |
Endpoint |
엔드포인트의 프로비전 상태. |
Endpoint |
엔드포인트의 리소스 상태. |
Error |
리소스 관리 오류 추가 정보입니다. |
Error |
오류 세부 정보입니다. |
Error |
오류 응답 |
Forwarding |
이 규칙이 트래픽을 백 엔드로 전달할 때 사용하는 프로토콜입니다. |
Geo |
CDN 엔드포인트 내에서 사용자의 지역 액세스를 정의하는 규칙입니다. |
Geo |
지역 필터의 작업(예: 액세스 허용 또는 차단). |
Header |
수행할 작업 |
Header |
요청 헤더 작업에 대한 매개 변수를 정의합니다. |
Health |
상태 프로브를 원본으로 보낼 속성을 포함하는 JSON 개체입니다. |
Health |
수행된 상태 프로브 요청의 유형입니다. |
Host |
HostName 일치 조건에 대한 매개 변수를 정의합니다. |
Host |
일치시킬 연산자를 설명합니다. |
Http |
http 상태 코드의 범위를 나타내는 JSON 개체입니다. |
Http |
HttpVersion 일치 조건에 대한 매개 변수를 정의합니다. |
Http |
일치시킬 연산자를 설명합니다. |
Identity |
리소스를 만들/수정하는 ID 유형 |
Is |
IsDevice 일치 조건에 대한 매개 변수를 정의합니다. |
Is |
일치시킬 연산자를 설명합니다. |
Key |
URL 서명 키에 사용자의 KeyVault를 사용하기 위한 매개 변수를 설명합니다. |
Match |
배달 규칙의 조건에 대한 일치 값입니다. |
Optimization |
고객이 이 CDN 엔드포인트를 최적화하려는 시나리오(예: 다운로드, 미디어 서비스)를 지정합니다. 이 정보를 사용하여 시나리오 기반 최적화를 적용할 수 있습니다. |
Origin |
원본 그룹 재정의 구성에 대한 매개 변수를 정의합니다. |
Origin |
배달 규칙에 대한 원본 그룹 재정의 작업을 정의합니다. |
Origin |
원본 그룹 재정의 작업에 대한 매개 변수를 정의합니다. |
param |
매개 변수의 용도를 나타냅니다. |
Post |
PostArgs 일치 조건에 대한 매개 변수를 정의합니다. |
Post |
일치시킬 연산자를 설명합니다. |
Private |
Private Link 연결에 대한 승인 상태 |
Probe |
상태 프로브에 사용하는 프로토콜입니다. |
query |
요청에 대한 캐싱 동작 |
Query |
CDN이 쿼리 문자열을 포함하는 요청을 캐시하는 방법을 정의합니다. 캐싱할 때 쿼리 문자열을 무시하거나, 캐싱을 바이패스하여 쿼리 문자열이 포함된 요청이 캐시되지 않도록 하거나, 고유한 URL로 모든 요청을 캐시할 수 있습니다. |
Query |
QueryString 일치 조건에 대한 매개 변수를 정의합니다. |
Query |
일치시킬 연산자를 설명합니다. |
Redirect |
트래픽을 리디렉션할 때 규칙이 사용할 리디렉션 유형입니다. |
Remote |
RemoteAddress 일치 조건에 대한 매개 변수를 정의합니다. |
Remote |
일치시킬 연산자를 설명합니다. |
Request |
RequestBody 일치 조건에 대한 매개 변수를 정의합니다. |
Request |
일치시킬 연산자를 설명합니다. |
Request |
RequestHeader 일치 조건에 대한 매개 변수를 정의합니다. |
Request |
일치시킬 연산자를 설명합니다. |
Request |
RequestMethod 일치 조건에 대한 매개 변수를 정의합니다. |
Request |
일치시킬 연산자를 설명합니다. |
Request |
RequestScheme 일치 조건에 대한 매개 변수를 정의합니다. |
Request |
RequestUri 일치 조건에 대한 매개 변수를 정의합니다. |
Request |
일치시킬 연산자를 설명합니다. |
Resource |
다른 리소스에 대한 참조입니다. |
Response |
원본이 비정상으로 간주되는 실제 사용자 요청에 대한 응답 오류 유형 |
Response |
실제 요청/응답을 사용하여 원본 상태를 확인하는 속성을 포함하는 JSON 개체입니다. |
Route |
경로 구성 재정의 작업에 대한 매개 변수를 정의합니다. |
rule |
요청에 대한 캐싱 동작 |
rule |
콘텐츠 압축을 사용할 수 있는지 여부를 나타냅니다. 압축을 사용하도록 설정하면 사용자가 압축된 버전을 요청하는 경우 콘텐츠가 압축된 상태로 제공됩니다. 요청된 콘텐츠가 1바이트보다 작거나 1MB보다 큰 경우 AzureFrontDoor에서 콘텐츠가 압축되지 않습니다. |
rule |
Frontdoor가 쿼리 문자열을 포함하는 요청을 캐시하는 방법을 정의합니다. 캐싱할 때 쿼리 문자열을 무시하거나, 특정 쿼리 문자열을 무시하거나, 고유한 URL로 모든 요청을 캐시하거나, 특정 쿼리 문자열을 캐시할 수 있습니다. |
Server |
ServerPort 일치 조건에 대한 매개 변수를 정의합니다. |
Server |
일치시킬 연산자를 설명합니다. |
Socket |
SocketAddress 일치 조건에 대한 매개 변수를 정의합니다. |
Socket |
일치시킬 연산자를 설명합니다. |
Ssl |
설정된 TLS 연결의 프로토콜입니다. |
Ssl |
SslProtocol 일치 조건에 대한 매개 변수를 정의합니다. |
Ssl |
일치시킬 연산자를 설명합니다. |
System |
시스템 데이터만 읽기 |
transform |
일치하기 전에 적용되는 변환에 대해 설명합니다. |
Url |
UrlFileExtension 일치 조건에 대한 매개 변수를 정의합니다. |
Url |
일치시킬 연산자를 설명합니다. |
Url |
UrlFilename 일치 조건에 대한 매개 변수를 정의합니다. |
Url |
일치시킬 연산자를 설명합니다. |
Url |
UrlPath 일치 조건에 대한 매개 변수를 정의합니다. |
Url |
일치시킬 연산자를 설명합니다. |
Url |
배달 규칙에 대한 URL 리디렉션 작업을 정의합니다. |
Url |
URL 리디렉션 작업에 대한 매개 변수를 정의합니다. |
Url |
배달 규칙에 대한 URL 다시 쓰기 작업을 정의합니다. |
Url |
URL 다시 쓰기 작업에 대한 매개 변수를 정의합니다. |
Url |
배달 규칙에 대한 URL 서명 작업을 정의합니다. |
Url |
URL 서명 작업에 대한 매개 변수를 정의합니다. |
Url |
URL 서명 키 |
Url |
특정 용도에 대한 매개 변수를 식별하는 방법을 정의합니다(예: 만료). |
Web |
엔드포인트에 대한 Web Application Firewall 정책을 정의합니다(해당하는 경우). |
algorithm
URL 서명에 사용할 알고리즘
Name | 형식 | Description |
---|---|---|
SHA256 |
string |
cacheBehavior
요청에 대한 캐싱 동작
Name | 형식 | Description |
---|---|---|
BypassCache |
string |
|
Override |
string |
|
SetIfMissing |
string |
CacheConfiguration
캐싱 형식 경로에 대한 캐싱 설정입니다. 캐싱을 사용하지 않도록 설정하려면 cacheConfiguration 개체를 제공하지 마세요.
Name | 형식 | Description |
---|---|---|
cacheBehavior |
요청에 대한 캐싱 동작 |
|
cacheDuration |
string |
콘텐츠를 캐시해야 하는 기간입니다. 허용되는 형식은 [d.]hh:mm:ss입니다. |
isCompressionEnabled |
콘텐츠 압축을 사용할 수 있는지 여부를 나타냅니다. 압축을 사용하도록 설정하면 사용자가 압축된 버전을 요청하는 경우 콘텐츠가 압축된 상태로 제공됩니다. 요청된 콘텐츠가 1바이트보다 작거나 1MB보다 큰 경우 AzureFrontDoor에서 콘텐츠가 압축되지 않습니다. |
|
queryParameters |
string |
포함하거나 제외할 쿼리 매개 변수입니다(쉼표로 구분됨). |
queryStringCachingBehavior |
Frontdoor가 쿼리 문자열을 포함하는 요청을 캐시하는 방법을 정의합니다. 캐싱할 때 쿼리 문자열을 무시하거나, 특정 쿼리 문자열을 무시하거나, 고유한 URL로 모든 요청을 캐시하거나, 특정 쿼리 문자열을 캐시할 수 있습니다. |
CacheExpirationActionParameters
캐시 만료 작업에 대한 매개 변수를 정의합니다.
Name | 형식 | Description |
---|---|---|
cacheBehavior |
요청에 대한 캐싱 동작 |
|
cacheDuration |
string |
콘텐츠를 캐시해야 하는 기간입니다. 허용되는 형식은 [d.]hh:mm:ss입니다. |
cacheType |
콘텐츠를 캐시해야 하는 수준입니다. |
|
typeName |
enum:
Delivery |
CacheKeyQueryStringActionParameters
캐시 키 쿼리 문자열 작업에 대한 매개 변수를 정의합니다.
Name | 형식 | Description |
---|---|---|
queryParameters |
string |
포함하거나 제외할 쿼리 매개 변수입니다(쉼표로 구분됨). |
queryStringBehavior |
요청에 대한 캐싱 동작 |
|
typeName |
enum:
Delivery |
CacheType
콘텐츠를 캐시해야 하는 수준입니다.
Name | 형식 | Description |
---|---|---|
All |
string |
ClientPortMatchConditionParameters
ClientPort 일치 조건에 대한 매개 변수를 정의합니다.
Name | 형식 | Default value | Description |
---|---|---|---|
matchValues |
string[] |
배달 규칙의 조건에 대한 일치 값입니다. |
|
negateCondition |
boolean |
False |
이것이 부정 조건인지 여부를 설명합니다. |
operator |
일치시킬 연산자를 설명합니다. |
||
transforms |
변환 목록 |
||
typeName |
enum:
Delivery |
ClientPortOperator
일치시킬 연산자를 설명합니다.
Name | 형식 | Description |
---|---|---|
Any |
string |
|
BeginsWith |
string |
|
Contains |
string |
|
EndsWith |
string |
|
Equal |
string |
|
GreaterThan |
string |
|
GreaterThanOrEqual |
string |
|
LessThan |
string |
|
LessThanOrEqual |
string |
|
RegEx |
string |
CookiesMatchConditionParameters
쿠키 일치 조건에 대한 매개 변수를 정의합니다.
Name | 형식 | Default value | Description |
---|---|---|---|
matchValues |
string[] |
배달 규칙의 조건에 대한 일치 값입니다. |
|
negateCondition |
boolean |
False |
이것이 부정 조건인지 여부를 설명합니다. |
operator |
일치시킬 연산자를 설명합니다. |
||
selector |
string |
일치시킬 쿠키의 이름 |
|
transforms |
변환 목록 |
||
typeName |
enum:
Delivery |
CookiesOperator
일치시킬 연산자를 설명합니다.
Name | 형식 | Description |
---|---|---|
Any |
string |
|
BeginsWith |
string |
|
Contains |
string |
|
EndsWith |
string |
|
Equal |
string |
|
GreaterThan |
string |
|
GreaterThanOrEqual |
string |
|
LessThan |
string |
|
LessThanOrEqual |
string |
|
RegEx |
string |
DeepCreatedCustomDomain
CDN 엔드포인트에서 만든 사용자 지정 도메인입니다.
Name | 형식 | Description |
---|---|---|
name |
string |
사용자 지정 도메인 이름입니다. |
properties.hostName |
string |
사용자 지정 도메인의 호스트 이름입니다. 도메인 이름이어야 합니다. |
properties.validationData |
string |
로컬 규정 준수 이유로 인해 일부 지역에 CDN을 제공할 때 특별한 유효성 검사 또는 데이터가 필요할 수 있습니다. 예를 들어 중국에서 콘텐츠를 배달하려면 사용자 지정 도메인의 ICP 라이선스 번호가 필요합니다. |
DeepCreatedOrigin
CDN 엔드포인트를 만들 때 추가되는 CDN 콘텐츠의 기본 원본입니다.
Name | 형식 | Description |
---|---|---|
name |
string |
엔드포인트 내에서 고유해야 하는 원본 이름입니다. |
properties.enabled |
boolean |
원본은 부하 분산에 사용할 수 있습니다. 기본적으로 원본은 항상 사용하도록 설정됩니다. |
properties.hostName |
string |
원본의 주소입니다. 도메인 이름, IPv4 주소 또는 IPv6 주소일 수 있습니다. 엔드포인트의 모든 원본에서 고유해야 합니다. |
properties.httpPort |
integer |
HTTP 포트의 값입니다. 1~65535 사이여야 합니다. |
properties.httpsPort |
integer |
HTTPS 포트의 값입니다. 1~65535 사이여야 합니다. |
properties.originHostHeader |
string |
각 요청과 함께 원본으로 전송되는 호스트 헤더 값입니다. 이 값을 비워 두면 요청 호스트 이름이 이 값을 결정합니다. Web Apps, Blob Storage, Cloud Services 같은 Azure CDN 원본에는 기본적으로 원본 호스트 이름과 매칭하도록 이 호스트 헤더 값이 필요합니다. |
properties.priority |
integer |
부하 분산을 위해 지정된 원본 그룹의 원본 우선 순위입니다. 우선 순위가 낮은 원본이 정상인 경우 더 높은 우선 순위는 부하 분산에 사용되지 않습니다. 1에서 5 사이여야 합니다. |
properties.privateEndpointStatus |
Private Link 연결에 대한 승인 상태 |
|
properties.privateLinkAlias |
string |
Private Link 리소스의 별칭입니다. 이 선택적 필드를 채우는 것은 이 원본이 'Private'임을 나타냅니다. |
properties.privateLinkApprovalMessage |
string |
Private Link 연결하기 위해 승인 요청에 포함할 사용자 지정 메시지입니다. |
properties.privateLinkLocation |
string |
Private Link 리소스의 위치입니다. 'privateLinkResourceId'가 채워진 경우에만 필요합니다. |
properties.privateLinkResourceId |
string |
Private Link 리소스의 리소스 ID입니다. 이 선택적 필드를 채우는 것은 이 백 엔드가 'Private'임을 나타냅니다. |
properties.weight |
integer |
부하 분산을 위해 지정된 원본 그룹에 있는 원본의 가중치입니다. 1에서 1000 사이여야 합니다. |
DeepCreatedOriginGroup
CDN 엔드포인트를 만들 때 추가되는 CDN 콘텐츠의 원본 그룹입니다. 원본 상태에 따라 원본 그룹 내의 원본으로 트래픽이 전송됩니다.
Name | 형식 | Description |
---|---|---|
name |
string |
엔드포인트 내에서 고유해야 하는 원본 그룹 이름입니다. |
properties.healthProbeSettings |
원본의 상태를 확인하는 데 사용되는 원본에 대한 상태 프로브 설정입니다. |
|
properties.origins |
지정된 원본 그룹 내에서 CDN을 통해 배달되는 콘텐츠의 원본입니다. |
|
properties.responseBasedOriginErrorDetectionSettings |
실제 요청/응답을 사용하여 원본 상태를 확인하는 속성을 포함하는 JSON 개체입니다. 이 속성은 현재 지원되지 않습니다. |
|
properties.trafficRestorationTimeToHealedOrNewEndpointsInMinutes |
integer |
비정상 엔드포인트가 정상 상태가 되거나 새 엔드포인트가 추가되면 트래픽을 엔드포인트로 점진적으로 이동하는 데 걸리는 시간(분)입니다. 기본값은 10분입니다. 이 속성은 현재 지원되지 않습니다. |
DeliveryPolicy
엔드포인트에 사용할 배달 규칙을 지정하는 정책입니다.
Name | 형식 | Description |
---|---|---|
description |
string |
정책에 대한 사용자에게 친숙한 설명입니다. |
rules |
배달 규칙 목록입니다. |
DeliveryRule
작업 및 조건 집합을 지정하는 규칙
Name | 형식 | Description |
---|---|---|
actions | DeliveryRuleAction[]: |
규칙의 모든 조건이 충족될 때 실행되는 작업 목록입니다. |
conditions |
DeliveryRuleCondition[]:
|
실행할 작업에 대해 일치해야 하는 조건 목록 |
name |
string |
규칙의 이름 |
order |
integer |
엔드포인트에 규칙이 적용되는 순서입니다. 가능한 값 {0,1,2,3,.........}. 순서가 작은 규칙이 더 큰 규칙 앞에 적용됩니다. 순서가 0인 규칙은 특수 규칙입니다. 조건이 필요하지 않으며 나열된 작업이 항상 적용됩니다. |
DeliveryRuleCacheExpirationAction
배달 규칙에 대한 캐시 만료 작업을 정의합니다.
Name | 형식 | Description |
---|---|---|
name |
string:
Cache |
배달 규칙에 대한 작업의 이름입니다. |
parameters |
작업에 대한 매개 변수를 정의합니다. |
DeliveryRuleCacheKeyQueryStringAction
배달 규칙에 대한 캐시 키 쿼리 문자열 작업을 정의합니다.
Name | 형식 | Description |
---|---|---|
name |
string:
Cache |
배달 규칙에 대한 작업의 이름입니다. |
parameters |
작업에 대한 매개 변수를 정의합니다. |
DeliveryRuleClientPortCondition
배달 규칙에 대한 ClientPort 조건을 정의합니다.
Name | 형식 | Description |
---|---|---|
name |
string:
Client |
배달 규칙에 대한 조건의 이름입니다. |
parameters |
조건에 대한 매개 변수를 정의합니다. |
DeliveryRuleCookiesCondition
배달 규칙에 대한 쿠키 조건을 정의합니다.
Name | 형식 | Description |
---|---|---|
name |
string:
Cookies |
배달 규칙에 대한 조건의 이름입니다. |
parameters |
조건에 대한 매개 변수를 정의합니다. |
DeliveryRuleHostNameCondition
배달 규칙의 HostName 조건을 정의합니다.
Name | 형식 | Description |
---|---|---|
name |
string:
Host |
배달 규칙에 대한 조건의 이름입니다. |
parameters |
조건에 대한 매개 변수를 정의합니다. |
DeliveryRuleHttpVersionCondition
배달 규칙에 대한 HttpVersion 조건을 정의합니다.
Name | 형식 | Description |
---|---|---|
name |
string:
Http |
배달 규칙에 대한 조건의 이름입니다. |
parameters |
조건에 대한 매개 변수를 정의합니다. |
DeliveryRuleIsDeviceCondition
배달 규칙에 대한 IsDevice 조건을 정의합니다.
Name | 형식 | Description |
---|---|---|
name |
string:
Is |
배달 규칙에 대한 조건의 이름입니다. |
parameters |
조건에 대한 매개 변수를 정의합니다. |
DeliveryRulePostArgsCondition
배달 규칙에 대한 PostArgs 조건을 정의합니다.
Name | 형식 | Description |
---|---|---|
name |
string:
Post |
배달 규칙에 대한 조건의 이름입니다. |
parameters |
조건에 대한 매개 변수를 정의합니다. |
DeliveryRuleQueryStringCondition
배달 규칙에 대한 QueryString 조건을 정의합니다.
Name | 형식 | Description |
---|---|---|
name |
string:
Query |
배달 규칙에 대한 조건의 이름입니다. |
parameters |
조건에 대한 매개 변수를 정의합니다. |
DeliveryRuleRemoteAddressCondition
배달 규칙에 대한 RemoteAddress 조건을 정의합니다.
Name | 형식 | Description |
---|---|---|
name |
string:
Remote |
배달 규칙에 대한 조건의 이름입니다. |
parameters |
조건에 대한 매개 변수를 정의합니다. |
DeliveryRuleRequestBodyCondition
배달 규칙에 대한 RequestBody 조건을 정의합니다.
Name | 형식 | Description |
---|---|---|
name |
string:
Request |
배달 규칙에 대한 조건의 이름입니다. |
parameters |
조건에 대한 매개 변수를 정의합니다. |
DeliveryRuleRequestHeaderAction
배달 규칙에 대한 요청 헤더 작업을 정의합니다.
Name | 형식 | Description |
---|---|---|
name |
string:
Modify |
배달 규칙에 대한 작업의 이름입니다. |
parameters |
작업에 대한 매개 변수를 정의합니다. |
DeliveryRuleRequestHeaderCondition
배달 규칙에 대한 RequestHeader 조건을 정의합니다.
Name | 형식 | Description |
---|---|---|
name |
string:
Request |
배달 규칙에 대한 조건의 이름입니다. |
parameters |
조건에 대한 매개 변수를 정의합니다. |
DeliveryRuleRequestMethodCondition
배달 규칙에 대한 RequestMethod 조건을 정의합니다.
Name | 형식 | Description |
---|---|---|
name |
string:
Request |
배달 규칙에 대한 조건의 이름입니다. |
parameters |
조건에 대한 매개 변수를 정의합니다. |
DeliveryRuleRequestSchemeCondition
배달 규칙에 대한 RequestScheme 조건을 정의합니다.
Name | 형식 | Description |
---|---|---|
name |
string:
Request |
배달 규칙에 대한 조건의 이름입니다. |
parameters |
조건에 대한 매개 변수를 정의합니다. |
DeliveryRuleRequestUriCondition
배달 규칙에 대한 RequestUri 조건을 정의합니다.
Name | 형식 | Description |
---|---|---|
name |
string:
Request |
배달 규칙에 대한 조건의 이름입니다. |
parameters |
조건에 대한 매개 변수를 정의합니다. |
DeliveryRuleResponseHeaderAction
배달 규칙에 대한 응답 헤더 작업을 정의합니다.
Name | 형식 | Description |
---|---|---|
name |
string:
Modify |
배달 규칙에 대한 작업의 이름입니다. |
parameters |
작업에 대한 매개 변수를 정의합니다. |
DeliveryRuleRouteConfigurationOverrideAction
배달 규칙에 대한 경로 구성 재정의 작업을 정의합니다. Frontdoor 표준/프리미엄 프로필에만 적용됩니다.
Name | 형식 | Description |
---|---|---|
name |
string:
Route |
배달 규칙에 대한 작업의 이름입니다. |
parameters |
작업에 대한 매개 변수를 정의합니다. |
DeliveryRuleServerPortCondition
배달 규칙에 대한 ServerPort 조건을 정의합니다.
Name | 형식 | Description |
---|---|---|
name |
string:
Server |
배달 규칙에 대한 조건의 이름입니다. |
parameters |
조건에 대한 매개 변수를 정의합니다. |
DeliveryRuleSocketAddrCondition
배달 규칙에 대한 SocketAddress 조건을 정의합니다.
Name | 형식 | Description |
---|---|---|
name |
string:
Socket |
배달 규칙에 대한 조건의 이름입니다. |
parameters |
조건에 대한 매개 변수를 정의합니다. |
DeliveryRuleSslProtocolCondition
배달 규칙에 대한 SslProtocol 조건을 정의합니다.
Name | 형식 | Description |
---|---|---|
name | string: |
배달 규칙에 대한 조건의 이름입니다. |
parameters |
조건에 대한 매개 변수를 정의합니다. |
DeliveryRuleUrlFileExtensionCondition
배달 규칙에 대한 UrlFileExtension 조건을 정의합니다.
Name | 형식 | Description |
---|---|---|
name |
string:
Url |
배달 규칙에 대한 조건의 이름입니다. |
parameters |
조건에 대한 매개 변수를 정의합니다. |
DeliveryRuleUrlFileNameCondition
배달 규칙에 대한 UrlFileName 조건을 정의합니다.
Name | 형식 | Description |
---|---|---|
name |
string:
Url |
배달 규칙에 대한 조건의 이름입니다. |
parameters |
조건에 대한 매개 변수를 정의합니다. |
DeliveryRuleUrlPathCondition
배달 규칙의 UrlPath 조건을 정의합니다.
Name | 형식 | Description |
---|---|---|
name |
string:
Url |
배달 규칙에 대한 조건의 이름입니다. |
parameters |
조건에 대한 매개 변수를 정의합니다. |
DestinationProtocol
리디렉션에 사용할 프로토콜입니다. 기본값은 MatchRequest입니다.
Name | 형식 | Description |
---|---|---|
Http |
string |
|
Https |
string |
|
MatchRequest |
string |
Endpoint
CDN 엔드포인트는 원본, 프로토콜, 콘텐츠 캐싱 및 배달 동작과 같은 구성 정보를 포함하는 CDN 프로필 내의 엔터티입니다. CDN 엔드포인트는 URL 형식 .azureedge.net 사용합니다.
Name | 형식 | Default value | Description |
---|---|---|---|
id |
string |
리소스 ID입니다. |
|
location |
string |
리소스 위치. |
|
name |
string |
리소스 이름입니다. |
|
properties.contentTypesToCompress |
string[] |
압축이 적용되는 콘텐츠 형식 목록입니다. 값은 유효한 MIME 형식이어야 합니다. |
|
properties.customDomains |
엔드포인트 아래의 사용자 지정 도메인입니다. |
||
properties.defaultOriginGroup |
원본 그룹에 대한 참조입니다. |
||
properties.deliveryPolicy |
엔드포인트에 사용할 배달 규칙을 지정하는 정책입니다. |
||
properties.geoFilters |
CDN 엔드포인트 내에서 사용자의 지역 액세스를 정의하는 규칙 목록입니다. 각 지역 필터는 지정된 경로 또는 콘텐츠에 대한 액세스 규칙을 정의합니다(예: 경로 /pictures/에 대한 블록 APAC). |
||
properties.hostName |
string |
{endpointName}으로 구조화된 엔드포인트의 호스트 이름입니다. {DNSZone}(예: contoso.azureedge.net |
|
properties.isCompressionEnabled |
boolean |
CDN에서 콘텐츠 압축을 사용할 수 있는지 여부를 나타냅니다. 기본값은 false입니다. 압축을 사용하도록 설정하면 사용자가 압축된 버전을 요청하는 경우 콘텐츠가 압축된 상태로 제공됩니다. 요청된 콘텐츠가 1바이트보다 작거나 1MB보다 큰 경우 CDN에서 콘텐츠가 압축되지 않습니다. |
|
properties.isHttpAllowed |
boolean |
True |
엔드포인트에서 HTTP 트래픽이 허용되는지 여부를 나타냅니다. 기본값은 true입니다. 하나 이상의 프로토콜(HTTP 또는 HTTPS)을 허용해야 합니다. |
properties.isHttpsAllowed |
boolean |
True |
엔드포인트에서 HTTPS 트래픽이 허용되는지 여부를 나타냅니다. 기본값은 true입니다. 하나 이상의 프로토콜(HTTP 또는 HTTPS)을 허용해야 합니다. |
properties.optimizationType |
고객이 이 CDN 엔드포인트를 최적화하려는 시나리오(예: 다운로드, 미디어 서비스)를 지정합니다. 이 정보를 통해 CDN은 시나리오 기반 최적화를 적용할 수 있습니다. |
||
properties.originGroups |
가용성에 따라 트래픽 부하를 분산하는 데 사용되는 원본으로 구성된 원본 그룹입니다. |
||
properties.originHostHeader |
string |
각 요청과 함께 원본으로 전송되는 호스트 헤더 값입니다. 엔드포인트에서 이 속성은 엔드포인트에서 단일 원본을 사용하고 원본에 지정된 동일한 속성으로 재정의할 수 있는 경우에만 허용됩니다. 이 값을 비워 두면 요청 호스트 이름이 이 값을 결정합니다. Web Apps, Blob Storage, Cloud Services 같은 Azure CDN 원본에는 기본적으로 원본 호스트 이름과 매칭하도록 이 호스트 헤더 값이 필요합니다. |
|
properties.originPath |
string |
CDN에서 콘텐츠를 검색하는 데 사용할 수 있는 원본의 디렉터리 경로입니다(예: contoso.cloudapp.net/originpath). |
|
properties.origins |
CDN을 통해 배달되는 콘텐츠의 원본입니다. |
||
properties.probePath |
string |
원본에서 호스트되는 파일의 경로로, 동적 콘텐츠 배달을 가속화하고 CDN에 가장 적합한 경로를 계산하는 데 도움이 됩니다. 원본 경로를 기준으로 합니다. 이 속성은 단일 원본을 사용하는 경우에만 관련이 있습니다. |
|
properties.provisioningState |
엔드포인트의 프로비전 상태. |
||
properties.queryStringCachingBehavior | NotSet |
CDN이 쿼리 문자열을 포함하는 요청을 캐시하는 방법을 정의합니다. 캐싱할 때 쿼리 문자열을 무시하거나, 캐싱을 바이패스하여 쿼리 문자열이 포함된 요청이 캐시되지 않도록 하거나, 고유한 URL로 모든 요청을 캐시할 수 있습니다. |
|
properties.resourceState |
엔드포인트의 리소스 상태. |
||
properties.urlSigningKeys |
서명된 URL 해시의 유효성을 검사하는 데 사용되는 키 목록입니다. |
||
properties.webApplicationFirewallPolicyLink |
엔드포인트에 대한 Web Application Firewall 정책을 정의합니다(해당하는 경우). |
||
systemData |
시스템 데이터만 읽기 |
||
tags |
object |
리소스 태그. |
|
type |
string |
리소스 종류. |
EndpointProvisioningState
엔드포인트의 프로비전 상태.
Name | 형식 | Description |
---|---|---|
Creating |
string |
|
Deleting |
string |
|
Failed |
string |
|
Succeeded |
string |
|
Updating |
string |
EndpointResourceState
엔드포인트의 리소스 상태.
Name | 형식 | Description |
---|---|---|
Creating |
string |
|
Deleting |
string |
|
Running |
string |
|
Starting |
string |
|
Stopped |
string |
|
Stopping |
string |
ErrorAdditionalInfo
리소스 관리 오류 추가 정보입니다.
Name | 형식 | Description |
---|---|---|
info |
object |
추가 정보입니다. |
type |
string |
추가 정보 유형입니다. |
ErrorDetail
오류 세부 정보입니다.
Name | 형식 | Description |
---|---|---|
additionalInfo |
오류 추가 정보입니다. |
|
code |
string |
오류 코드입니다. |
details |
오류 세부 정보입니다. |
|
message |
string |
오류 메시지입니다. |
target |
string |
오류 대상입니다. |
ErrorResponse
오류 응답
Name | 형식 | Description |
---|---|---|
error |
Error 개체. |
ForwardingProtocol
이 규칙이 트래픽을 백 엔드로 전달할 때 사용하는 프로토콜입니다.
Name | 형식 | Description |
---|---|---|
HttpOnly |
string |
|
HttpsOnly |
string |
|
MatchRequest |
string |
GeoFilter
CDN 엔드포인트 내에서 사용자의 지역 액세스를 정의하는 규칙입니다.
Name | 형식 | Description |
---|---|---|
action |
지역 필터의 작업(예: 액세스 허용 또는 차단). |
|
countryCodes |
string[] |
지역 필터에서 사용자 국가 또는 지역 액세스를 정의하는 두 개의 문자 국가 또는 지역 코드(예: AU, MX, 미국). |
relativePath |
string |
지역 필터에 적용할 수 있는 상대 경로입니다. (예: '/mypictures', '/mypicture/kitty.jpg' 등) |
GeoFilterActions
지역 필터의 작업(예: 액세스 허용 또는 차단).
Name | 형식 | Description |
---|---|---|
Allow |
string |
|
Block |
string |
HeaderAction
수행할 작업
Name | 형식 | Description |
---|---|---|
Append |
string |
|
Delete |
string |
|
Overwrite |
string |
HeaderActionParameters
요청 헤더 작업에 대한 매개 변수를 정의합니다.
Name | 형식 | Description |
---|---|---|
headerAction |
수행할 작업 |
|
headerName |
string |
수정할 헤더의 이름 |
typeName |
enum:
Delivery |
|
value |
string |
지정된 작업의 값 |
HealthProbeParameters
상태 프로브를 원본으로 보낼 속성을 포함하는 JSON 개체입니다.
Name | 형식 | Description |
---|---|---|
probeIntervalInSeconds |
integer |
상태 프로브 사이의 시간(초)입니다. 기본값은 240초입니다. |
probePath |
string |
원본의 상대 경로이며, 원본의 상태를 확인하는 데 사용됩니다. |
probeProtocol |
상태 프로브에 사용하는 프로토콜입니다. |
|
probeRequestType |
수행된 상태 프로브 요청의 유형입니다. |
HealthProbeRequestType
수행된 상태 프로브 요청의 유형입니다.
Name | 형식 | Description |
---|---|---|
GET |
string |
|
HEAD |
string |
|
NotSet |
string |
HostNameMatchConditionParameters
HostName 일치 조건에 대한 매개 변수를 정의합니다.
Name | 형식 | Default value | Description |
---|---|---|---|
matchValues |
string[] |
배달 규칙의 조건에 대한 일치 값입니다. |
|
negateCondition |
boolean |
False |
이것이 부정 조건인지 여부를 설명합니다. |
operator |
일치시킬 연산자를 설명합니다. |
||
transforms |
변환 목록 |
||
typeName |
enum:
Delivery |
HostNameOperator
일치시킬 연산자를 설명합니다.
Name | 형식 | Description |
---|---|---|
Any |
string |
|
BeginsWith |
string |
|
Contains |
string |
|
EndsWith |
string |
|
Equal |
string |
|
GreaterThan |
string |
|
GreaterThanOrEqual |
string |
|
LessThan |
string |
|
LessThanOrEqual |
string |
|
RegEx |
string |
HttpErrorRangeParameters
http 상태 코드의 범위를 나타내는 JSON 개체입니다.
Name | 형식 | Description |
---|---|---|
begin |
integer |
http 상태 코드 범위의 포괄 시작입니다. |
end |
integer |
http 상태 코드 범위의 포괄 끝입니다. |
HttpVersionMatchConditionParameters
HttpVersion 일치 조건에 대한 매개 변수를 정의합니다.
Name | 형식 | Default value | Description |
---|---|---|---|
matchValues |
string[] |
배달 규칙의 조건에 대한 일치 값입니다. |
|
negateCondition |
boolean |
False |
이것이 부정 조건인지 여부를 설명합니다. |
operator |
일치시킬 연산자를 설명합니다. |
||
transforms |
변환 목록 |
||
typeName |
enum:
Delivery |
HttpVersionOperator
일치시킬 연산자를 설명합니다.
Name | 형식 | Description |
---|---|---|
Equal |
string |
IdentityType
리소스를 만들/수정하는 ID 유형
Name | 형식 | Description |
---|---|---|
application |
string |
|
key |
string |
|
managedIdentity |
string |
|
user |
string |
IsDeviceMatchConditionParameters
IsDevice 일치 조건에 대한 매개 변수를 정의합니다.
Name | 형식 | Default value | Description |
---|---|---|---|
matchValues |
배달 규칙의 조건에 대한 일치 값입니다. |
||
negateCondition |
boolean |
False |
이것이 부정 조건인지 여부를 설명합니다. |
operator |
일치시킬 연산자를 설명합니다. |
||
transforms |
변환 목록 |
||
typeName |
enum:
Delivery |
IsDeviceOperator
일치시킬 연산자를 설명합니다.
Name | 형식 | Description |
---|---|---|
Equal |
string |
KeyVaultSigningKeyParameters
URL 서명 키에 사용자의 KeyVault를 사용하기 위한 매개 변수를 설명합니다.
Name | 형식 | Description |
---|---|---|
resourceGroupName |
string |
비밀을 포함하는 사용자 Key Vault 리소스 그룹 |
secretName |
string |
Key Vault 비밀의 이름입니다. |
secretVersion |
string |
Key Vault 비밀의 버전(GUID)입니다. |
subscriptionId |
string |
비밀을 포함하는 사용자 Key Vault 구독 ID |
typeName | enum: | |
vaultName |
string |
비밀을 포함하는 사용자의 Key Vault 이름입니다. |
MatchValues
배달 규칙의 조건에 대한 일치 값입니다.
Name | 형식 | Description |
---|---|---|
DELETE |
string |
|
GET |
string |
|
HEAD |
string |
|
OPTIONS |
string |
|
POST |
string |
|
PUT |
string |
|
TRACE |
string |
OptimizationType
고객이 이 CDN 엔드포인트를 최적화하려는 시나리오(예: 다운로드, 미디어 서비스)를 지정합니다. 이 정보를 사용하여 시나리오 기반 최적화를 적용할 수 있습니다.
Name | 형식 | Description |
---|---|---|
DynamicSiteAcceleration |
string |
|
GeneralMediaStreaming |
string |
|
GeneralWebDelivery |
string |
|
LargeFileDownload |
string |
|
VideoOnDemandMediaStreaming |
string |
OriginGroupOverride
원본 그룹 재정의 구성에 대한 매개 변수를 정의합니다.
Name | 형식 | Description |
---|---|---|
forwardingProtocol |
이 규칙이 트래픽을 백 엔드로 전달할 때 사용하는 프로토콜입니다. |
|
originGroup |
는 경로에서 DefaultOriginGroup을 재정의할 OriginGroup을 정의합니다. |
OriginGroupOverrideAction
배달 규칙에 대한 원본 그룹 재정의 작업을 정의합니다.
Name | 형식 | Description |
---|---|---|
name | string: |
배달 규칙에 대한 작업의 이름입니다. |
parameters |
작업에 대한 매개 변수를 정의합니다. |
OriginGroupOverrideActionParameters
원본 그룹 재정의 작업에 대한 매개 변수를 정의합니다.
Name | 형식 | Description |
---|---|---|
originGroup |
는 DefaultOriginGroup을 재정의할 OriginGroup을 정의합니다. |
|
typeName |
enum:
Delivery |
paramIndicator
매개 변수의 용도를 나타냅니다.
Name | 형식 | Description |
---|---|---|
Expires |
string |
|
KeyId |
string |
|
Signature |
string |
PostArgsMatchConditionParameters
PostArgs 일치 조건에 대한 매개 변수를 정의합니다.
Name | 형식 | Default value | Description |
---|---|---|---|
matchValues |
string[] |
배달 규칙의 조건에 대한 일치 값입니다. |
|
negateCondition |
boolean |
False |
이것이 부정 조건인지 여부를 설명합니다. |
operator |
일치시킬 연산자를 설명합니다. |
||
selector |
string |
일치시킬 PostArg의 이름 |
|
transforms |
변환 목록 |
||
typeName |
enum:
Delivery |
PostArgsOperator
일치시킬 연산자를 설명합니다.
Name | 형식 | Description |
---|---|---|
Any |
string |
|
BeginsWith |
string |
|
Contains |
string |
|
EndsWith |
string |
|
Equal |
string |
|
GreaterThan |
string |
|
GreaterThanOrEqual |
string |
|
LessThan |
string |
|
LessThanOrEqual |
string |
|
RegEx |
string |
PrivateEndpointStatus
Private Link 연결에 대한 승인 상태
Name | 형식 | Description |
---|---|---|
Approved |
string |
|
Disconnected |
string |
|
Pending |
string |
|
Rejected |
string |
|
Timeout |
string |
ProbeProtocol
상태 프로브에 사용하는 프로토콜입니다.
Name | 형식 | Description |
---|---|---|
Http |
string |
|
Https |
string |
|
NotSet |
string |
queryStringBehavior
요청에 대한 캐싱 동작
Name | 형식 | Description |
---|---|---|
Exclude |
string |
|
ExcludeAll |
string |
|
Include |
string |
|
IncludeAll |
string |
QueryStringCachingBehavior
CDN이 쿼리 문자열을 포함하는 요청을 캐시하는 방법을 정의합니다. 캐싱할 때 쿼리 문자열을 무시하거나, 캐싱을 바이패스하여 쿼리 문자열이 포함된 요청이 캐시되지 않도록 하거나, 고유한 URL로 모든 요청을 캐시할 수 있습니다.
Name | 형식 | Description |
---|---|---|
BypassCaching |
string |
|
IgnoreQueryString |
string |
|
NotSet |
string |
|
UseQueryString |
string |
QueryStringMatchConditionParameters
QueryString 일치 조건에 대한 매개 변수를 정의합니다.
Name | 형식 | Default value | Description |
---|---|---|---|
matchValues |
string[] |
배달 규칙의 조건에 대한 일치 값입니다. |
|
negateCondition |
boolean |
False |
이것이 부정 조건인지 여부를 설명합니다. |
operator |
일치시킬 연산자를 설명합니다. |
||
transforms |
변환 목록 |
||
typeName |
enum:
Delivery |
QueryStringOperator
일치시킬 연산자를 설명합니다.
Name | 형식 | Description |
---|---|---|
Any |
string |
|
BeginsWith |
string |
|
Contains |
string |
|
EndsWith |
string |
|
Equal |
string |
|
GreaterThan |
string |
|
GreaterThanOrEqual |
string |
|
LessThan |
string |
|
LessThanOrEqual |
string |
|
RegEx |
string |
RedirectType
트래픽을 리디렉션할 때 규칙이 사용할 리디렉션 유형입니다.
Name | 형식 | Description |
---|---|---|
Found |
string |
|
Moved |
string |
|
PermanentRedirect |
string |
|
TemporaryRedirect |
string |
RemoteAddressMatchConditionParameters
RemoteAddress 일치 조건에 대한 매개 변수를 정의합니다.
Name | 형식 | Default value | Description |
---|---|---|---|
matchValues |
string[] |
일치시킬 값을 일치합니다. 연산자는 OR 의미 체계를 사용하여 여기에서 각 값에 적용됩니다. 변수가 지정된 연산자 와 일치하는 경우 이 일치 조건은 일치 항목으로 간주됩니다. |
|
negateCondition |
boolean |
False |
이것이 부정 조건인지 여부를 설명합니다. |
operator |
일치시킬 연산자를 설명합니다. |
||
transforms |
변환 목록 |
||
typeName |
enum:
Delivery |
RemoteAddressOperator
일치시킬 연산자를 설명합니다.
Name | 형식 | Description |
---|---|---|
Any |
string |
|
GeoMatch |
string |
|
IPMatch |
string |
RequestBodyMatchConditionParameters
RequestBody 일치 조건에 대한 매개 변수를 정의합니다.
Name | 형식 | Default value | Description |
---|---|---|---|
matchValues |
string[] |
배달 규칙의 조건에 대한 일치 값입니다. |
|
negateCondition |
boolean |
False |
이것이 부정 조건인지 여부를 설명합니다. |
operator |
일치시킬 연산자를 설명합니다. |
||
transforms |
변환 목록 |
||
typeName |
enum:
Delivery |
RequestBodyOperator
일치시킬 연산자를 설명합니다.
Name | 형식 | Description |
---|---|---|
Any |
string |
|
BeginsWith |
string |
|
Contains |
string |
|
EndsWith |
string |
|
Equal |
string |
|
GreaterThan |
string |
|
GreaterThanOrEqual |
string |
|
LessThan |
string |
|
LessThanOrEqual |
string |
|
RegEx |
string |
RequestHeaderMatchConditionParameters
RequestHeader 일치 조건에 대한 매개 변수를 정의합니다.
Name | 형식 | Default value | Description |
---|---|---|---|
matchValues |
string[] |
배달 규칙의 조건에 대한 일치 값입니다. |
|
negateCondition |
boolean |
False |
이것이 부정 조건인지 여부를 설명합니다. |
operator |
일치시킬 연산자를 설명합니다. |
||
selector |
string |
일치시킬 헤더의 이름 |
|
transforms |
변환 목록 |
||
typeName |
enum:
Delivery |
RequestHeaderOperator
일치시킬 연산자를 설명합니다.
Name | 형식 | Description |
---|---|---|
Any |
string |
|
BeginsWith |
string |
|
Contains |
string |
|
EndsWith |
string |
|
Equal |
string |
|
GreaterThan |
string |
|
GreaterThanOrEqual |
string |
|
LessThan |
string |
|
LessThanOrEqual |
string |
|
RegEx |
string |
RequestMethodMatchConditionParameters
RequestMethod 일치 조건에 대한 매개 변수를 정의합니다.
Name | 형식 | Default value | Description |
---|---|---|---|
matchValues |
배달 규칙의 조건에 대한 일치 값입니다. |
||
negateCondition |
boolean |
False |
이것이 부정 조건인지 여부를 설명합니다. |
operator |
일치시킬 연산자를 설명합니다. |
||
transforms |
변환 목록 |
||
typeName |
enum:
Delivery |
RequestMethodOperator
일치시킬 연산자를 설명합니다.
Name | 형식 | Description |
---|---|---|
Equal |
string |
RequestSchemeMatchConditionParameters
RequestScheme 일치 조건에 대한 매개 변수를 정의합니다.
Name | 형식 | Default value | Description |
---|---|---|---|
matchValues |
배달 규칙의 조건에 대한 일치 값입니다. |
||
negateCondition |
boolean |
False |
이것이 부정 조건인지 여부를 설명합니다. |
operator |
enum:
Equal |
일치시킬 연산자를 설명합니다. |
|
transforms |
변환 목록 |
||
typeName |
enum:
Delivery |
RequestUriMatchConditionParameters
RequestUri 일치 조건에 대한 매개 변수를 정의합니다.
Name | 형식 | Default value | Description |
---|---|---|---|
matchValues |
string[] |
배달 규칙의 조건에 대한 일치 값입니다. |
|
negateCondition |
boolean |
False |
이것이 부정 조건인지 여부를 설명합니다. |
operator |
일치시킬 연산자를 설명합니다. |
||
transforms |
변환 목록 |
||
typeName |
enum:
Delivery |
RequestUriOperator
일치시킬 연산자를 설명합니다.
Name | 형식 | Description |
---|---|---|
Any |
string |
|
BeginsWith |
string |
|
Contains |
string |
|
EndsWith |
string |
|
Equal |
string |
|
GreaterThan |
string |
|
GreaterThanOrEqual |
string |
|
LessThan |
string |
|
LessThanOrEqual |
string |
|
RegEx |
string |
ResourceReference
다른 리소스에 대한 참조입니다.
Name | 형식 | Description |
---|---|---|
id |
string |
리소스 ID입니다. |
ResponseBasedDetectedErrorTypes
원본이 비정상으로 간주되는 실제 사용자 요청에 대한 응답 오류 유형
Name | 형식 | Description |
---|---|---|
None |
string |
|
TcpAndHttpErrors |
string |
|
TcpErrorsOnly |
string |
ResponseBasedOriginErrorDetectionParameters
실제 요청/응답을 사용하여 원본 상태를 확인하는 속성을 포함하는 JSON 개체입니다.
Name | 형식 | Description |
---|---|---|
httpErrorRanges |
원본에 대한 서버 오류로 간주되고 비정상으로 표시된 Http 상태 코드 범위의 목록입니다. |
|
responseBasedDetectedErrorTypes |
원본이 비정상으로 간주되는 실제 사용자 요청에 대한 응답 오류 유형 |
|
responseBasedFailoverThresholdPercentage |
integer |
장애 조치(failover)가 트리거되어야 하는 샘플에서 실패한 요청의 백분율입니다. |
RouteConfigurationOverrideActionParameters
경로 구성 재정의 작업에 대한 매개 변수를 정의합니다.
Name | 형식 | Description |
---|---|---|
cacheConfiguration |
이 규칙과 연결된 캐싱 구성입니다. 캐싱을 사용하지 않도록 설정하려면 cacheConfiguration 개체를 제공하지 마세요. |
|
originGroupOverride |
원본 그룹에 대한 참조는 구성을 재정의합니다. 경로에서 기본 원본 그룹을 사용하려면 비워 둡니다. |
|
typeName |
enum:
Delivery |
ruleCacheBehavior
요청에 대한 캐싱 동작
Name | 형식 | Description |
---|---|---|
HonorOrigin |
string |
|
OverrideAlways |
string |
|
OverrideIfOriginMissing |
string |
ruleIsCompressionEnabled
콘텐츠 압축을 사용할 수 있는지 여부를 나타냅니다. 압축을 사용하도록 설정하면 사용자가 압축된 버전을 요청하는 경우 콘텐츠가 압축된 상태로 제공됩니다. 요청된 콘텐츠가 1바이트보다 작거나 1MB보다 큰 경우 AzureFrontDoor에서 콘텐츠가 압축되지 않습니다.
Name | 형식 | Description |
---|---|---|
Disabled |
string |
|
Enabled |
string |
ruleQueryStringCachingBehavior
Frontdoor가 쿼리 문자열을 포함하는 요청을 캐시하는 방법을 정의합니다. 캐싱할 때 쿼리 문자열을 무시하거나, 특정 쿼리 문자열을 무시하거나, 고유한 URL로 모든 요청을 캐시하거나, 특정 쿼리 문자열을 캐시할 수 있습니다.
Name | 형식 | Description |
---|---|---|
IgnoreQueryString |
string |
|
IgnoreSpecifiedQueryStrings |
string |
|
IncludeSpecifiedQueryStrings |
string |
|
UseQueryString |
string |
ServerPortMatchConditionParameters
ServerPort 일치 조건에 대한 매개 변수를 정의합니다.
Name | 형식 | Default value | Description |
---|---|---|---|
matchValues |
string[] |
배달 규칙의 조건에 대한 일치 값입니다. |
|
negateCondition |
boolean |
False |
이것이 부정 조건인지 여부를 설명합니다. |
operator |
일치시킬 연산자를 설명합니다. |
||
transforms |
변환 목록 |
||
typeName |
enum:
Delivery |
ServerPortOperator
일치시킬 연산자를 설명합니다.
Name | 형식 | Description |
---|---|---|
Any |
string |
|
BeginsWith |
string |
|
Contains |
string |
|
EndsWith |
string |
|
Equal |
string |
|
GreaterThan |
string |
|
GreaterThanOrEqual |
string |
|
LessThan |
string |
|
LessThanOrEqual |
string |
|
RegEx |
string |
SocketAddrMatchConditionParameters
SocketAddress 일치 조건에 대한 매개 변수를 정의합니다.
Name | 형식 | Default value | Description |
---|---|---|---|
matchValues |
string[] |
배달 규칙의 조건에 대한 일치 값입니다. |
|
negateCondition |
boolean |
False |
이것이 부정 조건인지 여부를 설명합니다. |
operator |
일치시킬 연산자를 설명합니다. |
||
transforms |
변환 목록 |
||
typeName |
enum:
Delivery |
SocketAddrOperator
일치시킬 연산자를 설명합니다.
Name | 형식 | Description |
---|---|---|
Any |
string |
|
IPMatch |
string |
SslProtocol
설정된 TLS 연결의 프로토콜입니다.
Name | 형식 | Description |
---|---|---|
TLSv1 |
string |
|
TLSv1.1 |
string |
|
TLSv1.2 |
string |
SslProtocolMatchConditionParameters
SslProtocol 일치 조건에 대한 매개 변수를 정의합니다.
Name | 형식 | Default value | Description |
---|---|---|---|
matchValues |
배달 규칙의 조건에 대한 일치 값입니다. |
||
negateCondition |
boolean |
False |
이것이 부정 조건인지 여부를 설명합니다. |
operator |
일치시킬 연산자를 설명합니다. |
||
transforms |
변환 목록 |
||
typeName |
enum:
Delivery |
SslProtocolOperator
일치시킬 연산자를 설명합니다.
Name | 형식 | Description |
---|---|---|
Equal |
string |
SystemData
시스템 데이터만 읽기
Name | 형식 | Description |
---|---|---|
createdAt |
string |
리소스 만들기의 타임스탬프(UTC) |
createdBy |
string |
리소스를 만든 ID의 식별자 |
createdByType |
리소스를 만든 ID 유형 |
|
lastModifiedAt |
string |
리소스 마지막 수정의 타임스탬프(UTC) |
lastModifiedBy |
string |
리소스를 마지막으로 수정한 ID의 식별자 |
lastModifiedByType |
리소스를 마지막으로 수정한 ID 유형 |
transform
일치하기 전에 적용되는 변환에 대해 설명합니다.
Name | 형식 | Description |
---|---|---|
Lowercase |
string |
|
RemoveNulls |
string |
|
Trim |
string |
|
Uppercase |
string |
|
UrlDecode |
string |
|
UrlEncode |
string |
UrlFileExtensionMatchConditionParameters
UrlFileExtension 일치 조건에 대한 매개 변수를 정의합니다.
Name | 형식 | Default value | Description |
---|---|---|---|
matchValues |
string[] |
배달 규칙의 조건에 대한 일치 값입니다. |
|
negateCondition |
boolean |
False |
이것이 부정 조건인지 여부를 설명합니다. |
operator |
일치시킬 연산자를 설명합니다. |
||
transforms |
변환 목록 |
||
typeName |
enum:
Delivery |
UrlFileExtensionOperator
일치시킬 연산자를 설명합니다.
Name | 형식 | Description |
---|---|---|
Any |
string |
|
BeginsWith |
string |
|
Contains |
string |
|
EndsWith |
string |
|
Equal |
string |
|
GreaterThan |
string |
|
GreaterThanOrEqual |
string |
|
LessThan |
string |
|
LessThanOrEqual |
string |
|
RegEx |
string |
UrlFileNameMatchConditionParameters
UrlFilename 일치 조건에 대한 매개 변수를 정의합니다.
Name | 형식 | Default value | Description |
---|---|---|---|
matchValues |
string[] |
배달 규칙의 조건에 대한 일치 값입니다. |
|
negateCondition |
boolean |
False |
이것이 부정 조건인지 여부를 설명합니다. |
operator |
일치시킬 연산자를 설명합니다. |
||
transforms |
변환 목록 |
||
typeName |
enum:
Delivery |
UrlFileNameOperator
일치시킬 연산자를 설명합니다.
Name | 형식 | Description |
---|---|---|
Any |
string |
|
BeginsWith |
string |
|
Contains |
string |
|
EndsWith |
string |
|
Equal |
string |
|
GreaterThan |
string |
|
GreaterThanOrEqual |
string |
|
LessThan |
string |
|
LessThanOrEqual |
string |
|
RegEx |
string |
UrlPathMatchConditionParameters
UrlPath 일치 조건에 대한 매개 변수를 정의합니다.
Name | 형식 | Default value | Description |
---|---|---|---|
matchValues |
string[] |
배달 규칙의 조건에 대한 일치 값입니다. |
|
negateCondition |
boolean |
False |
이것이 부정 조건인지 여부를 설명합니다. |
operator |
일치시킬 연산자를 설명합니다. |
||
transforms |
변환 목록 |
||
typeName |
enum:
Delivery |
UrlPathOperator
일치시킬 연산자를 설명합니다.
Name | 형식 | Description |
---|---|---|
Any |
string |
|
BeginsWith |
string |
|
Contains |
string |
|
EndsWith |
string |
|
Equal |
string |
|
GreaterThan |
string |
|
GreaterThanOrEqual |
string |
|
LessThan |
string |
|
LessThanOrEqual |
string |
|
RegEx |
string |
|
Wildcard |
string |
UrlRedirectAction
배달 규칙에 대한 URL 리디렉션 작업을 정의합니다.
Name | 형식 | Description |
---|---|---|
name |
string:
Url |
배달 규칙에 대한 작업의 이름입니다. |
parameters |
작업에 대한 매개 변수를 정의합니다. |
UrlRedirectActionParameters
URL 리디렉션 작업에 대한 매개 변수를 정의합니다.
Name | 형식 | Description |
---|---|---|
customFragment |
string |
리디렉션 URL에 추가할 조각입니다. 조각은 #다음에 오는 URL의 일부입니다. #을 포함하지 마세요. |
customHostname |
string |
리디렉션할 호스트입니다. 들어오는 호스트를 대상 호스트로 사용하려면 비워 둡니다. |
customPath |
string |
리디렉션할 전체 경로입니다. 경로는 비워 둘 수 없으며 /로 시작해야 합니다. 들어오는 경로를 대상 경로로 사용하려면 비워 둡니다. |
customQueryString |
string |
리디렉션 URL에 배치할 쿼리 문자열 집합입니다. 이 값을 설정하면 기존 쿼리 문자열이 대체됩니다. 들어오는 쿼리 문자열을 유지하려면 비워 둡니다. 쿼리 문자열은 = 형식이어야 합니다. ? 및 & 자동으로 추가되므로 포함하지 마세요. |
destinationProtocol |
리디렉션에 사용할 프로토콜입니다. 기본값은 MatchRequest입니다. |
|
redirectType |
트래픽을 리디렉션할 때 규칙이 사용할 리디렉션 유형입니다. |
|
typeName |
enum:
Delivery |
UrlRewriteAction
배달 규칙에 대한 URL 다시 쓰기 작업을 정의합니다.
Name | 형식 | Description |
---|---|---|
name |
string:
Url |
배달 규칙에 대한 작업의 이름입니다. |
parameters |
작업에 대한 매개 변수를 정의합니다. |
UrlRewriteActionParameters
URL 다시 쓰기 작업에 대한 매개 변수를 정의합니다.
Name | 형식 | Description |
---|---|---|
destination |
string |
위의 요청을 다시 작성할 상대 URL을 정의합니다. |
preserveUnmatchedPath |
boolean |
일치하지 않는 경로를 유지할지 여부입니다. 기본값은 true입니다. |
sourcePattern |
string |
는 다시 작성할 수 있는 요청 유형을 식별하는 요청 URI 패턴을 정의합니다. 값이 비어 있으면 모든 문자열이 일치합니다. |
typeName |
enum:
Delivery |
UrlSigningAction
배달 규칙에 대한 URL 서명 작업을 정의합니다.
Name | 형식 | Description |
---|---|---|
name |
string:
Url |
배달 규칙에 대한 작업의 이름입니다. |
parameters |
작업에 대한 매개 변수를 정의합니다. |
UrlSigningActionParameters
URL 서명 작업에 대한 매개 변수를 정의합니다.
Name | 형식 | Description |
---|---|---|
algorithm |
URL 서명에 사용할 알고리즘 |
|
parameterNameOverride |
만료로 간주할 URL의 쿼리 문자열 매개 변수, 키 ID 등을 정의합니다. |
|
typeName |
enum:
Delivery |
UrlSigningKey
URL 서명 키
Name | 형식 | Description |
---|---|---|
keyId |
string |
고객 정의 키 ID를 정의합니다. 이 ID는 들어오는 요청에 존재하여 해시를 형성하는 데 사용되는 키를 나타냅니다. |
keySourceParameters |
URL 서명 키에 고객 키 자격 증명 모음을 사용하기 위한 매개 변수를 정의합니다. |
UrlSigningParamIdentifier
특정 용도에 대한 매개 변수를 식별하는 방법을 정의합니다(예: 만료).
Name | 형식 | Description |
---|---|---|
paramIndicator |
매개 변수의 용도를 나타냅니다. |
|
paramName |
string |
매개 변수 이름 |
WebApplicationFirewallPolicyLink
엔드포인트에 대한 Web Application Firewall 정책을 정의합니다(해당하는 경우).
Name | 형식 | Description |
---|---|---|
id |
string |
리소스 ID입니다. |