다음을 통해 공유


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
endpointName
path True

string

전역적으로 고유한 프로필 아래의 엔드포인트 이름입니다.

profileName
path True

string

리소스 그룹 내에서 고유한 CDN 프로필의 이름입니다.

resourceGroupName
path True

string

Azure 구독 내의 리소스 그룹의 이름입니다.

regex 패턴: ^[-\w\._\(\)]+$

subscriptionId
path True

string

Azure 구독 ID입니다.

api-version
query True

string

클라이언트 요청과 함께 사용할 API의 버전입니다. 현재 버전은 2024-02-01입니다.

요청 본문

Name 필수 형식 Description
location True

string

리소스 위치.

properties.origins True

DeepCreatedOrigin[]

CDN을 통해 배달되는 콘텐츠의 원본입니다.

properties.contentTypesToCompress

string[]

압축이 적용되는 콘텐츠 형식 목록입니다. 값은 유효한 MIME 형식이어야 합니다.

properties.defaultOriginGroup

ResourceReference

원본 그룹에 대한 참조입니다.

properties.deliveryPolicy

DeliveryPolicy

엔드포인트에 사용할 배달 규칙을 지정하는 정책입니다.

properties.geoFilters

GeoFilter[]

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

OptimizationType

고객이 이 CDN 엔드포인트를 최적화하려는 시나리오(예: 다운로드, 미디어 서비스)를 지정합니다. 이 정보를 통해 CDN은 시나리오 기반 최적화를 적용할 수 있습니다.

properties.originGroups

DeepCreatedOriginGroup[]

가용성에 따라 트래픽 부하를 분산하는 데 사용되는 원본으로 구성된 원본 그룹입니다.

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

QueryStringCachingBehavior

CDN이 쿼리 문자열을 포함하는 요청을 캐시하는 방법을 정의합니다. 캐싱할 때 쿼리 문자열을 무시하거나, 캐싱을 바이패스하여 쿼리 문자열이 포함된 요청이 캐시되지 않도록 하거나, 고유한 URL로 모든 요청을 캐시할 수 있습니다.

properties.urlSigningKeys

UrlSigningKey[]

서명된 URL 해시의 유효성을 검사하는 데 사용되는 키 목록입니다.

properties.webApplicationFirewallPolicyLink

WebApplicationFirewallPolicyLink

엔드포인트에 대한 Web Application Firewall 정책을 정의합니다(해당하는 경우).

tags

object

리소스 태그.

응답

Name 형식 Description
200 OK

Endpoint

OK. 요청이 성공했습니다.

201 Created

Endpoint

만들어졌습니다. 요청이 처리되고 새 엔드포인트가 생성되었습니다.

202 Accepted

Endpoint

수락되고 작업이 비동기적으로 완료됩니다.

헤더

location: string

Other Status Codes

ErrorResponse

작업이 실패한 이유를 설명하는 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 서명에 사용할 알고리즘

cacheBehavior

요청에 대한 캐싱 동작

CacheConfiguration

캐싱 형식 경로에 대한 캐싱 설정입니다. 캐싱을 사용하지 않도록 설정하려면 cacheConfiguration 개체를 제공하지 마세요.

CacheExpirationActionParameters

캐시 만료 작업에 대한 매개 변수를 정의합니다.

CacheKeyQueryStringActionParameters

캐시 키 쿼리 문자열 작업에 대한 매개 변수를 정의합니다.

CacheType

콘텐츠를 캐시해야 하는 수준입니다.

ClientPortMatchConditionParameters

ClientPort 일치 조건에 대한 매개 변수를 정의합니다.

ClientPortOperator

일치시킬 연산자를 설명합니다.

CookiesMatchConditionParameters

쿠키 일치 조건에 대한 매개 변수를 정의합니다.

CookiesOperator

일치시킬 연산자를 설명합니다.

DeepCreatedCustomDomain

CDN 엔드포인트에서 만든 사용자 지정 도메인입니다.

DeepCreatedOrigin

CDN 엔드포인트를 만들 때 추가되는 CDN 콘텐츠의 기본 원본입니다.

DeepCreatedOriginGroup

CDN 엔드포인트를 만들 때 추가되는 CDN 콘텐츠의 원본 그룹입니다. 원본 상태에 따라 원본 그룹 내의 원본으로 트래픽이 전송됩니다.

DeliveryPolicy

엔드포인트에 사용할 배달 규칙을 지정하는 정책입니다.

DeliveryRule

작업 및 조건 집합을 지정하는 규칙

DeliveryRuleCacheExpirationAction

배달 규칙에 대한 캐시 만료 작업을 정의합니다.

DeliveryRuleCacheKeyQueryStringAction

배달 규칙에 대한 캐시 키 쿼리 문자열 작업을 정의합니다.

DeliveryRuleClientPortCondition

배달 규칙에 대한 ClientPort 조건을 정의합니다.

DeliveryRuleCookiesCondition

배달 규칙에 대한 쿠키 조건을 정의합니다.

DeliveryRuleHostNameCondition

배달 규칙의 HostName 조건을 정의합니다.

DeliveryRuleHttpVersionCondition

배달 규칙에 대한 HttpVersion 조건을 정의합니다.

DeliveryRuleIsDeviceCondition

배달 규칙에 대한 IsDevice 조건을 정의합니다.

DeliveryRulePostArgsCondition

배달 규칙에 대한 PostArgs 조건을 정의합니다.

DeliveryRuleQueryStringCondition

배달 규칙에 대한 QueryString 조건을 정의합니다.

DeliveryRuleRemoteAddressCondition

배달 규칙에 대한 RemoteAddress 조건을 정의합니다.

DeliveryRuleRequestBodyCondition

배달 규칙에 대한 RequestBody 조건을 정의합니다.

DeliveryRuleRequestHeaderAction

배달 규칙에 대한 요청 헤더 작업을 정의합니다.

DeliveryRuleRequestHeaderCondition

배달 규칙에 대한 RequestHeader 조건을 정의합니다.

DeliveryRuleRequestMethodCondition

배달 규칙에 대한 RequestMethod 조건을 정의합니다.

DeliveryRuleRequestSchemeCondition

배달 규칙에 대한 RequestScheme 조건을 정의합니다.

DeliveryRuleRequestUriCondition

배달 규칙에 대한 RequestUri 조건을 정의합니다.

DeliveryRuleResponseHeaderAction

배달 규칙에 대한 응답 헤더 작업을 정의합니다.

DeliveryRuleRouteConfigurationOverrideAction

배달 규칙에 대한 경로 구성 재정의 작업을 정의합니다. Frontdoor 표준/프리미엄 프로필에만 적용됩니다.

DeliveryRuleServerPortCondition

배달 규칙에 대한 ServerPort 조건을 정의합니다.

DeliveryRuleSocketAddrCondition

배달 규칙에 대한 SocketAddress 조건을 정의합니다.

DeliveryRuleSslProtocolCondition

배달 규칙에 대한 SslProtocol 조건을 정의합니다.

DeliveryRuleUrlFileExtensionCondition

배달 규칙에 대한 UrlFileExtension 조건을 정의합니다.

DeliveryRuleUrlFileNameCondition

배달 규칙에 대한 UrlFileName 조건을 정의합니다.

DeliveryRuleUrlPathCondition

배달 규칙의 UrlPath 조건을 정의합니다.

DestinationProtocol

리디렉션에 사용할 프로토콜입니다. 기본값은 MatchRequest입니다.

Endpoint

CDN 엔드포인트는 원본, 프로토콜, 콘텐츠 캐싱 및 배달 동작과 같은 구성 정보를 포함하는 CDN 프로필 내의 엔터티입니다. CDN 엔드포인트는 URL 형식 .azureedge.net 사용합니다.

EndpointProvisioningState

엔드포인트의 프로비전 상태.

EndpointResourceState

엔드포인트의 리소스 상태.

ErrorAdditionalInfo

리소스 관리 오류 추가 정보입니다.

ErrorDetail

오류 세부 정보입니다.

ErrorResponse

오류 응답

ForwardingProtocol

이 규칙이 트래픽을 백 엔드로 전달할 때 사용하는 프로토콜입니다.

GeoFilter

CDN 엔드포인트 내에서 사용자의 지역 액세스를 정의하는 규칙입니다.

GeoFilterActions

지역 필터의 작업(예: 액세스 허용 또는 차단).

HeaderAction

수행할 작업

HeaderActionParameters

요청 헤더 작업에 대한 매개 변수를 정의합니다.

HealthProbeParameters

상태 프로브를 원본으로 보낼 속성을 포함하는 JSON 개체입니다.

HealthProbeRequestType

수행된 상태 프로브 요청의 유형입니다.

HostNameMatchConditionParameters

HostName 일치 조건에 대한 매개 변수를 정의합니다.

HostNameOperator

일치시킬 연산자를 설명합니다.

HttpErrorRangeParameters

http 상태 코드의 범위를 나타내는 JSON 개체입니다.

HttpVersionMatchConditionParameters

HttpVersion 일치 조건에 대한 매개 변수를 정의합니다.

HttpVersionOperator

일치시킬 연산자를 설명합니다.

IdentityType

리소스를 만들/수정하는 ID 유형

IsDeviceMatchConditionParameters

IsDevice 일치 조건에 대한 매개 변수를 정의합니다.

IsDeviceOperator

일치시킬 연산자를 설명합니다.

KeyVaultSigningKeyParameters

URL 서명 키에 사용자의 KeyVault를 사용하기 위한 매개 변수를 설명합니다.

MatchValues

배달 규칙의 조건에 대한 일치 값입니다.

OptimizationType

고객이 이 CDN 엔드포인트를 최적화하려는 시나리오(예: 다운로드, 미디어 서비스)를 지정합니다. 이 정보를 사용하여 시나리오 기반 최적화를 적용할 수 있습니다.

OriginGroupOverride

원본 그룹 재정의 구성에 대한 매개 변수를 정의합니다.

OriginGroupOverrideAction

배달 규칙에 대한 원본 그룹 재정의 작업을 정의합니다.

OriginGroupOverrideActionParameters

원본 그룹 재정의 작업에 대한 매개 변수를 정의합니다.

paramIndicator

매개 변수의 용도를 나타냅니다.

PostArgsMatchConditionParameters

PostArgs 일치 조건에 대한 매개 변수를 정의합니다.

PostArgsOperator

일치시킬 연산자를 설명합니다.

PrivateEndpointStatus

Private Link 연결에 대한 승인 상태

ProbeProtocol

상태 프로브에 사용하는 프로토콜입니다.

queryStringBehavior

요청에 대한 캐싱 동작

QueryStringCachingBehavior

CDN이 쿼리 문자열을 포함하는 요청을 캐시하는 방법을 정의합니다. 캐싱할 때 쿼리 문자열을 무시하거나, 캐싱을 바이패스하여 쿼리 문자열이 포함된 요청이 캐시되지 않도록 하거나, 고유한 URL로 모든 요청을 캐시할 수 있습니다.

QueryStringMatchConditionParameters

QueryString 일치 조건에 대한 매개 변수를 정의합니다.

QueryStringOperator

일치시킬 연산자를 설명합니다.

RedirectType

트래픽을 리디렉션할 때 규칙이 사용할 리디렉션 유형입니다.

RemoteAddressMatchConditionParameters

RemoteAddress 일치 조건에 대한 매개 변수를 정의합니다.

RemoteAddressOperator

일치시킬 연산자를 설명합니다.

RequestBodyMatchConditionParameters

RequestBody 일치 조건에 대한 매개 변수를 정의합니다.

RequestBodyOperator

일치시킬 연산자를 설명합니다.

RequestHeaderMatchConditionParameters

RequestHeader 일치 조건에 대한 매개 변수를 정의합니다.

RequestHeaderOperator

일치시킬 연산자를 설명합니다.

RequestMethodMatchConditionParameters

RequestMethod 일치 조건에 대한 매개 변수를 정의합니다.

RequestMethodOperator

일치시킬 연산자를 설명합니다.

RequestSchemeMatchConditionParameters

RequestScheme 일치 조건에 대한 매개 변수를 정의합니다.

RequestUriMatchConditionParameters

RequestUri 일치 조건에 대한 매개 변수를 정의합니다.

RequestUriOperator

일치시킬 연산자를 설명합니다.

ResourceReference

다른 리소스에 대한 참조입니다.

ResponseBasedDetectedErrorTypes

원본이 비정상으로 간주되는 실제 사용자 요청에 대한 응답 오류 유형

ResponseBasedOriginErrorDetectionParameters

실제 요청/응답을 사용하여 원본 상태를 확인하는 속성을 포함하는 JSON 개체입니다.

RouteConfigurationOverrideActionParameters

경로 구성 재정의 작업에 대한 매개 변수를 정의합니다.

ruleCacheBehavior

요청에 대한 캐싱 동작

ruleIsCompressionEnabled

콘텐츠 압축을 사용할 수 있는지 여부를 나타냅니다. 압축을 사용하도록 설정하면 사용자가 압축된 버전을 요청하는 경우 콘텐츠가 압축된 상태로 제공됩니다. 요청된 콘텐츠가 1바이트보다 작거나 1MB보다 큰 경우 AzureFrontDoor에서 콘텐츠가 압축되지 않습니다.

ruleQueryStringCachingBehavior

Frontdoor가 쿼리 문자열을 포함하는 요청을 캐시하는 방법을 정의합니다. 캐싱할 때 쿼리 문자열을 무시하거나, 특정 쿼리 문자열을 무시하거나, 고유한 URL로 모든 요청을 캐시하거나, 특정 쿼리 문자열을 캐시할 수 있습니다.

ServerPortMatchConditionParameters

ServerPort 일치 조건에 대한 매개 변수를 정의합니다.

ServerPortOperator

일치시킬 연산자를 설명합니다.

SocketAddrMatchConditionParameters

SocketAddress 일치 조건에 대한 매개 변수를 정의합니다.

SocketAddrOperator

일치시킬 연산자를 설명합니다.

SslProtocol

설정된 TLS 연결의 프로토콜입니다.

SslProtocolMatchConditionParameters

SslProtocol 일치 조건에 대한 매개 변수를 정의합니다.

SslProtocolOperator

일치시킬 연산자를 설명합니다.

SystemData

시스템 데이터만 읽기

transform

일치하기 전에 적용되는 변환에 대해 설명합니다.

UrlFileExtensionMatchConditionParameters

UrlFileExtension 일치 조건에 대한 매개 변수를 정의합니다.

UrlFileExtensionOperator

일치시킬 연산자를 설명합니다.

UrlFileNameMatchConditionParameters

UrlFilename 일치 조건에 대한 매개 변수를 정의합니다.

UrlFileNameOperator

일치시킬 연산자를 설명합니다.

UrlPathMatchConditionParameters

UrlPath 일치 조건에 대한 매개 변수를 정의합니다.

UrlPathOperator

일치시킬 연산자를 설명합니다.

UrlRedirectAction

배달 규칙에 대한 URL 리디렉션 작업을 정의합니다.

UrlRedirectActionParameters

URL 리디렉션 작업에 대한 매개 변수를 정의합니다.

UrlRewriteAction

배달 규칙에 대한 URL 다시 쓰기 작업을 정의합니다.

UrlRewriteActionParameters

URL 다시 쓰기 작업에 대한 매개 변수를 정의합니다.

UrlSigningAction

배달 규칙에 대한 URL 서명 작업을 정의합니다.

UrlSigningActionParameters

URL 서명 작업에 대한 매개 변수를 정의합니다.

UrlSigningKey

URL 서명 키

UrlSigningParamIdentifier

특정 용도에 대한 매개 변수를 식별하는 방법을 정의합니다(예: 만료).

WebApplicationFirewallPolicyLink

엔드포인트에 대한 Web Application Firewall 정책을 정의합니다(해당하는 경우).

algorithm

URL 서명에 사용할 알고리즘

Name 형식 Description
SHA256

string

cacheBehavior

요청에 대한 캐싱 동작

Name 형식 Description
BypassCache

string

Override

string

SetIfMissing

string

CacheConfiguration

캐싱 형식 경로에 대한 캐싱 설정입니다. 캐싱을 사용하지 않도록 설정하려면 cacheConfiguration 개체를 제공하지 마세요.

Name 형식 Description
cacheBehavior

ruleCacheBehavior

요청에 대한 캐싱 동작

cacheDuration

string

콘텐츠를 캐시해야 하는 기간입니다. 허용되는 형식은 [d.]hh:mm:ss입니다.

isCompressionEnabled

ruleIsCompressionEnabled

콘텐츠 압축을 사용할 수 있는지 여부를 나타냅니다. 압축을 사용하도록 설정하면 사용자가 압축된 버전을 요청하는 경우 콘텐츠가 압축된 상태로 제공됩니다. 요청된 콘텐츠가 1바이트보다 작거나 1MB보다 큰 경우 AzureFrontDoor에서 콘텐츠가 압축되지 않습니다.

queryParameters

string

포함하거나 제외할 쿼리 매개 변수입니다(쉼표로 구분됨).

queryStringCachingBehavior

ruleQueryStringCachingBehavior

Frontdoor가 쿼리 문자열을 포함하는 요청을 캐시하는 방법을 정의합니다. 캐싱할 때 쿼리 문자열을 무시하거나, 특정 쿼리 문자열을 무시하거나, 고유한 URL로 모든 요청을 캐시하거나, 특정 쿼리 문자열을 캐시할 수 있습니다.

CacheExpirationActionParameters

캐시 만료 작업에 대한 매개 변수를 정의합니다.

Name 형식 Description
cacheBehavior

cacheBehavior

요청에 대한 캐싱 동작

cacheDuration

string

콘텐츠를 캐시해야 하는 기간입니다. 허용되는 형식은 [d.]hh:mm:ss입니다.

cacheType

CacheType

콘텐츠를 캐시해야 하는 수준입니다.

typeName enum:

DeliveryRuleCacheExpirationActionParameters

CacheKeyQueryStringActionParameters

캐시 키 쿼리 문자열 작업에 대한 매개 변수를 정의합니다.

Name 형식 Description
queryParameters

string

포함하거나 제외할 쿼리 매개 변수입니다(쉼표로 구분됨).

queryStringBehavior

queryStringBehavior

요청에 대한 캐싱 동작

typeName enum:

DeliveryRuleCacheKeyQueryStringBehaviorActionParameters

CacheType

콘텐츠를 캐시해야 하는 수준입니다.

Name 형식 Description
All

string

ClientPortMatchConditionParameters

ClientPort 일치 조건에 대한 매개 변수를 정의합니다.

Name 형식 Default value Description
matchValues

string[]

배달 규칙의 조건에 대한 일치 값입니다.

negateCondition

boolean

False

이것이 부정 조건인지 여부를 설명합니다.

operator

ClientPortOperator

일치시킬 연산자를 설명합니다.

transforms

transform[]

변환 목록

typeName enum:

DeliveryRuleClientPortConditionParameters

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

CookiesOperator

일치시킬 연산자를 설명합니다.

selector

string

일치시킬 쿠키의 이름

transforms

transform[]

변환 목록

typeName enum:

DeliveryRuleCookiesConditionParameters

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

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

HealthProbeParameters

원본의 상태를 확인하는 데 사용되는 원본에 대한 상태 프로브 설정입니다.

properties.origins

ResourceReference[]

지정된 원본 그룹 내에서 CDN을 통해 배달되는 콘텐츠의 원본입니다.

properties.responseBasedOriginErrorDetectionSettings

ResponseBasedOriginErrorDetectionParameters

실제 요청/응답을 사용하여 원본 상태를 확인하는 속성을 포함하는 JSON 개체입니다. 이 속성은 현재 지원되지 않습니다.

properties.trafficRestorationTimeToHealedOrNewEndpointsInMinutes

integer

비정상 엔드포인트가 정상 상태가 되거나 새 엔드포인트가 추가되면 트래픽을 엔드포인트로 점진적으로 이동하는 데 걸리는 시간(분)입니다. 기본값은 10분입니다. 이 속성은 현재 지원되지 않습니다.

DeliveryPolicy

엔드포인트에 사용할 배달 규칙을 지정하는 정책입니다.

Name 형식 Description
description

string

정책에 대한 사용자에게 친숙한 설명입니다.

rules

DeliveryRule[]

배달 규칙 목록입니다.

DeliveryRule

작업 및 조건 집합을 지정하는 규칙

Name 형식 Description
actions DeliveryRuleAction[]:

규칙의 모든 조건이 충족될 때 실행되는 작업 목록입니다.

conditions DeliveryRuleCondition[]:

실행할 작업에 대해 일치해야 하는 조건 목록

name

string

규칙의 이름

order

integer

엔드포인트에 규칙이 적용되는 순서입니다. 가능한 값 {0,1,2,3,.........}. 순서가 작은 규칙이 더 큰 규칙 앞에 적용됩니다. 순서가 0인 규칙은 특수 규칙입니다. 조건이 필요하지 않으며 나열된 작업이 항상 적용됩니다.

DeliveryRuleCacheExpirationAction

배달 규칙에 대한 캐시 만료 작업을 정의합니다.

Name 형식 Description
name string:

CacheExpiration

배달 규칙에 대한 작업의 이름입니다.

parameters

CacheExpirationActionParameters

작업에 대한 매개 변수를 정의합니다.

DeliveryRuleCacheKeyQueryStringAction

배달 규칙에 대한 캐시 키 쿼리 문자열 작업을 정의합니다.

Name 형식 Description
name string:

CacheKeyQueryString

배달 규칙에 대한 작업의 이름입니다.

parameters

CacheKeyQueryStringActionParameters

작업에 대한 매개 변수를 정의합니다.

DeliveryRuleClientPortCondition

배달 규칙에 대한 ClientPort 조건을 정의합니다.

Name 형식 Description
name string:

ClientPort

배달 규칙에 대한 조건의 이름입니다.

parameters

ClientPortMatchConditionParameters

조건에 대한 매개 변수를 정의합니다.

DeliveryRuleCookiesCondition

배달 규칙에 대한 쿠키 조건을 정의합니다.

Name 형식 Description
name string:

Cookies

배달 규칙에 대한 조건의 이름입니다.

parameters

CookiesMatchConditionParameters

조건에 대한 매개 변수를 정의합니다.

DeliveryRuleHostNameCondition

배달 규칙의 HostName 조건을 정의합니다.

Name 형식 Description
name string:

HostName

배달 규칙에 대한 조건의 이름입니다.

parameters

HostNameMatchConditionParameters

조건에 대한 매개 변수를 정의합니다.

DeliveryRuleHttpVersionCondition

배달 규칙에 대한 HttpVersion 조건을 정의합니다.

Name 형식 Description
name string:

HttpVersion

배달 규칙에 대한 조건의 이름입니다.

parameters

HttpVersionMatchConditionParameters

조건에 대한 매개 변수를 정의합니다.

DeliveryRuleIsDeviceCondition

배달 규칙에 대한 IsDevice 조건을 정의합니다.

Name 형식 Description
name string:

IsDevice

배달 규칙에 대한 조건의 이름입니다.

parameters

IsDeviceMatchConditionParameters

조건에 대한 매개 변수를 정의합니다.

DeliveryRulePostArgsCondition

배달 규칙에 대한 PostArgs 조건을 정의합니다.

Name 형식 Description
name string:

PostArgs

배달 규칙에 대한 조건의 이름입니다.

parameters

PostArgsMatchConditionParameters

조건에 대한 매개 변수를 정의합니다.

DeliveryRuleQueryStringCondition

배달 규칙에 대한 QueryString 조건을 정의합니다.

Name 형식 Description
name string:

QueryString

배달 규칙에 대한 조건의 이름입니다.

parameters

QueryStringMatchConditionParameters

조건에 대한 매개 변수를 정의합니다.

DeliveryRuleRemoteAddressCondition

배달 규칙에 대한 RemoteAddress 조건을 정의합니다.

Name 형식 Description
name string:

RemoteAddress

배달 규칙에 대한 조건의 이름입니다.

parameters

RemoteAddressMatchConditionParameters

조건에 대한 매개 변수를 정의합니다.

DeliveryRuleRequestBodyCondition

배달 규칙에 대한 RequestBody 조건을 정의합니다.

Name 형식 Description
name string:

RequestBody

배달 규칙에 대한 조건의 이름입니다.

parameters

RequestBodyMatchConditionParameters

조건에 대한 매개 변수를 정의합니다.

DeliveryRuleRequestHeaderAction

배달 규칙에 대한 요청 헤더 작업을 정의합니다.

Name 형식 Description
name string:

ModifyRequestHeader

배달 규칙에 대한 작업의 이름입니다.

parameters

HeaderActionParameters

작업에 대한 매개 변수를 정의합니다.

DeliveryRuleRequestHeaderCondition

배달 규칙에 대한 RequestHeader 조건을 정의합니다.

Name 형식 Description
name string:

RequestHeader

배달 규칙에 대한 조건의 이름입니다.

parameters

RequestHeaderMatchConditionParameters

조건에 대한 매개 변수를 정의합니다.

DeliveryRuleRequestMethodCondition

배달 규칙에 대한 RequestMethod 조건을 정의합니다.

Name 형식 Description
name string:

RequestMethod

배달 규칙에 대한 조건의 이름입니다.

parameters

RequestMethodMatchConditionParameters

조건에 대한 매개 변수를 정의합니다.

DeliveryRuleRequestSchemeCondition

배달 규칙에 대한 RequestScheme 조건을 정의합니다.

Name 형식 Description
name string:

RequestScheme

배달 규칙에 대한 조건의 이름입니다.

parameters

RequestSchemeMatchConditionParameters

조건에 대한 매개 변수를 정의합니다.

DeliveryRuleRequestUriCondition

배달 규칙에 대한 RequestUri 조건을 정의합니다.

Name 형식 Description
name string:

RequestUri

배달 규칙에 대한 조건의 이름입니다.

parameters

RequestUriMatchConditionParameters

조건에 대한 매개 변수를 정의합니다.

DeliveryRuleResponseHeaderAction

배달 규칙에 대한 응답 헤더 작업을 정의합니다.

Name 형식 Description
name string:

ModifyResponseHeader

배달 규칙에 대한 작업의 이름입니다.

parameters

HeaderActionParameters

작업에 대한 매개 변수를 정의합니다.

DeliveryRuleRouteConfigurationOverrideAction

배달 규칙에 대한 경로 구성 재정의 작업을 정의합니다. Frontdoor 표준/프리미엄 프로필에만 적용됩니다.

Name 형식 Description
name string:

RouteConfigurationOverride

배달 규칙에 대한 작업의 이름입니다.

parameters

RouteConfigurationOverrideActionParameters

작업에 대한 매개 변수를 정의합니다.

DeliveryRuleServerPortCondition

배달 규칙에 대한 ServerPort 조건을 정의합니다.

Name 형식 Description
name string:

ServerPort

배달 규칙에 대한 조건의 이름입니다.

parameters

ServerPortMatchConditionParameters

조건에 대한 매개 변수를 정의합니다.

DeliveryRuleSocketAddrCondition

배달 규칙에 대한 SocketAddress 조건을 정의합니다.

Name 형식 Description
name string:

SocketAddr

배달 규칙에 대한 조건의 이름입니다.

parameters

SocketAddrMatchConditionParameters

조건에 대한 매개 변수를 정의합니다.

DeliveryRuleSslProtocolCondition

배달 규칙에 대한 SslProtocol 조건을 정의합니다.

Name 형식 Description
name string:

SslProtocol

배달 규칙에 대한 조건의 이름입니다.

parameters

SslProtocolMatchConditionParameters

조건에 대한 매개 변수를 정의합니다.

DeliveryRuleUrlFileExtensionCondition

배달 규칙에 대한 UrlFileExtension 조건을 정의합니다.

Name 형식 Description
name string:

UrlFileExtension

배달 규칙에 대한 조건의 이름입니다.

parameters

UrlFileExtensionMatchConditionParameters

조건에 대한 매개 변수를 정의합니다.

DeliveryRuleUrlFileNameCondition

배달 규칙에 대한 UrlFileName 조건을 정의합니다.

Name 형식 Description
name string:

UrlFileName

배달 규칙에 대한 조건의 이름입니다.

parameters

UrlFileNameMatchConditionParameters

조건에 대한 매개 변수를 정의합니다.

DeliveryRuleUrlPathCondition

배달 규칙의 UrlPath 조건을 정의합니다.

Name 형식 Description
name string:

UrlPath

배달 규칙에 대한 조건의 이름입니다.

parameters

UrlPathMatchConditionParameters

조건에 대한 매개 변수를 정의합니다.

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

DeepCreatedCustomDomain[]

엔드포인트 아래의 사용자 지정 도메인입니다.

properties.defaultOriginGroup

ResourceReference

원본 그룹에 대한 참조입니다.

properties.deliveryPolicy

DeliveryPolicy

엔드포인트에 사용할 배달 규칙을 지정하는 정책입니다.

properties.geoFilters

GeoFilter[]

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

OptimizationType

고객이 이 CDN 엔드포인트를 최적화하려는 시나리오(예: 다운로드, 미디어 서비스)를 지정합니다. 이 정보를 통해 CDN은 시나리오 기반 최적화를 적용할 수 있습니다.

properties.originGroups

DeepCreatedOriginGroup[]

가용성에 따라 트래픽 부하를 분산하는 데 사용되는 원본으로 구성된 원본 그룹입니다.

properties.originHostHeader

string

각 요청과 함께 원본으로 전송되는 호스트 헤더 값입니다. 엔드포인트에서 이 속성은 엔드포인트에서 단일 원본을 사용하고 원본에 지정된 동일한 속성으로 재정의할 수 있는 경우에만 허용됩니다. 이 값을 비워 두면 요청 호스트 이름이 이 값을 결정합니다. Web Apps, Blob Storage, Cloud Services 같은 Azure CDN 원본에는 기본적으로 원본 호스트 이름과 매칭하도록 이 호스트 헤더 값이 필요합니다.

properties.originPath

string

CDN에서 콘텐츠를 검색하는 데 사용할 수 있는 원본의 디렉터리 경로입니다(예: contoso.cloudapp.net/originpath).

properties.origins

DeepCreatedOrigin[]

CDN을 통해 배달되는 콘텐츠의 원본입니다.

properties.probePath

string

원본에서 호스트되는 파일의 경로로, 동적 콘텐츠 배달을 가속화하고 CDN에 가장 적합한 경로를 계산하는 데 도움이 됩니다. 원본 경로를 기준으로 합니다. 이 속성은 단일 원본을 사용하는 경우에만 관련이 있습니다.

properties.provisioningState

EndpointProvisioningState

엔드포인트의 프로비전 상태.

properties.queryStringCachingBehavior

QueryStringCachingBehavior

NotSet

CDN이 쿼리 문자열을 포함하는 요청을 캐시하는 방법을 정의합니다. 캐싱할 때 쿼리 문자열을 무시하거나, 캐싱을 바이패스하여 쿼리 문자열이 포함된 요청이 캐시되지 않도록 하거나, 고유한 URL로 모든 요청을 캐시할 수 있습니다.

properties.resourceState

EndpointResourceState

엔드포인트의 리소스 상태.

properties.urlSigningKeys

UrlSigningKey[]

서명된 URL 해시의 유효성을 검사하는 데 사용되는 키 목록입니다.

properties.webApplicationFirewallPolicyLink

WebApplicationFirewallPolicyLink

엔드포인트에 대한 Web Application Firewall 정책을 정의합니다(해당하는 경우).

systemData

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

ErrorAdditionalInfo[]

오류 추가 정보입니다.

code

string

오류 코드입니다.

details

ErrorDetail[]

오류 세부 정보입니다.

message

string

오류 메시지입니다.

target

string

오류 대상입니다.

ErrorResponse

오류 응답

Name 형식 Description
error

ErrorDetail

Error 개체.

ForwardingProtocol

이 규칙이 트래픽을 백 엔드로 전달할 때 사용하는 프로토콜입니다.

Name 형식 Description
HttpOnly

string

HttpsOnly

string

MatchRequest

string

GeoFilter

CDN 엔드포인트 내에서 사용자의 지역 액세스를 정의하는 규칙입니다.

Name 형식 Description
action

GeoFilterActions

지역 필터의 작업(예: 액세스 허용 또는 차단).

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

HeaderAction

수행할 작업

headerName

string

수정할 헤더의 이름

typeName enum:

DeliveryRuleHeaderActionParameters

value

string

지정된 작업의 값

HealthProbeParameters

상태 프로브를 원본으로 보낼 속성을 포함하는 JSON 개체입니다.

Name 형식 Description
probeIntervalInSeconds

integer

상태 프로브 사이의 시간(초)입니다. 기본값은 240초입니다.

probePath

string

원본의 상대 경로이며, 원본의 상태를 확인하는 데 사용됩니다.

probeProtocol

ProbeProtocol

상태 프로브에 사용하는 프로토콜입니다.

probeRequestType

HealthProbeRequestType

수행된 상태 프로브 요청의 유형입니다.

HealthProbeRequestType

수행된 상태 프로브 요청의 유형입니다.

Name 형식 Description
GET

string

HEAD

string

NotSet

string

HostNameMatchConditionParameters

HostName 일치 조건에 대한 매개 변수를 정의합니다.

Name 형식 Default value Description
matchValues

string[]

배달 규칙의 조건에 대한 일치 값입니다.

negateCondition

boolean

False

이것이 부정 조건인지 여부를 설명합니다.

operator

HostNameOperator

일치시킬 연산자를 설명합니다.

transforms

transform[]

변환 목록

typeName enum:

DeliveryRuleHostNameConditionParameters

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

HttpVersionOperator

일치시킬 연산자를 설명합니다.

transforms

transform[]

변환 목록

typeName enum:

DeliveryRuleHttpVersionConditionParameters

HttpVersionOperator

일치시킬 연산자를 설명합니다.

Name 형식 Description
Equal

string

IdentityType

리소스를 만들/수정하는 ID 유형

Name 형식 Description
application

string

key

string

managedIdentity

string

user

string

IsDeviceMatchConditionParameters

IsDevice 일치 조건에 대한 매개 변수를 정의합니다.

Name 형식 Default value Description
matchValues

MatchValues[]

배달 규칙의 조건에 대한 일치 값입니다.

negateCondition

boolean

False

이것이 부정 조건인지 여부를 설명합니다.

operator

IsDeviceOperator

일치시킬 연산자를 설명합니다.

transforms

transform[]

변환 목록

typeName enum:

DeliveryRuleIsDeviceConditionParameters

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:

KeyVaultSigningKeyParameters

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

ForwardingProtocol

이 규칙이 트래픽을 백 엔드로 전달할 때 사용하는 프로토콜입니다.

originGroup

ResourceReference

는 경로에서 DefaultOriginGroup을 재정의할 OriginGroup을 정의합니다.

OriginGroupOverrideAction

배달 규칙에 대한 원본 그룹 재정의 작업을 정의합니다.

Name 형식 Description
name string:

OriginGroupOverride

배달 규칙에 대한 작업의 이름입니다.

parameters

OriginGroupOverrideActionParameters

작업에 대한 매개 변수를 정의합니다.

OriginGroupOverrideActionParameters

원본 그룹 재정의 작업에 대한 매개 변수를 정의합니다.

Name 형식 Description
originGroup

ResourceReference

는 DefaultOriginGroup을 재정의할 OriginGroup을 정의합니다.

typeName enum:

DeliveryRuleOriginGroupOverrideActionParameters

paramIndicator

매개 변수의 용도를 나타냅니다.

Name 형식 Description
Expires

string

KeyId

string

Signature

string

PostArgsMatchConditionParameters

PostArgs 일치 조건에 대한 매개 변수를 정의합니다.

Name 형식 Default value Description
matchValues

string[]

배달 규칙의 조건에 대한 일치 값입니다.

negateCondition

boolean

False

이것이 부정 조건인지 여부를 설명합니다.

operator

PostArgsOperator

일치시킬 연산자를 설명합니다.

selector

string

일치시킬 PostArg의 이름

transforms

transform[]

변환 목록

typeName enum:

DeliveryRulePostArgsConditionParameters

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

QueryStringOperator

일치시킬 연산자를 설명합니다.

transforms

transform[]

변환 목록

typeName enum:

DeliveryRuleQueryStringConditionParameters

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

RemoteAddressOperator

일치시킬 연산자를 설명합니다.

transforms

transform[]

변환 목록

typeName enum:

DeliveryRuleRemoteAddressConditionParameters

RemoteAddressOperator

일치시킬 연산자를 설명합니다.

Name 형식 Description
Any

string

GeoMatch

string

IPMatch

string

RequestBodyMatchConditionParameters

RequestBody 일치 조건에 대한 매개 변수를 정의합니다.

Name 형식 Default value Description
matchValues

string[]

배달 규칙의 조건에 대한 일치 값입니다.

negateCondition

boolean

False

이것이 부정 조건인지 여부를 설명합니다.

operator

RequestBodyOperator

일치시킬 연산자를 설명합니다.

transforms

transform[]

변환 목록

typeName enum:

DeliveryRuleRequestBodyConditionParameters

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

RequestHeaderOperator

일치시킬 연산자를 설명합니다.

selector

string

일치시킬 헤더의 이름

transforms

transform[]

변환 목록

typeName enum:

DeliveryRuleRequestHeaderConditionParameters

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

MatchValues[]

배달 규칙의 조건에 대한 일치 값입니다.

negateCondition

boolean

False

이것이 부정 조건인지 여부를 설명합니다.

operator

RequestMethodOperator

일치시킬 연산자를 설명합니다.

transforms

transform[]

변환 목록

typeName enum:

DeliveryRuleRequestMethodConditionParameters

RequestMethodOperator

일치시킬 연산자를 설명합니다.

Name 형식 Description
Equal

string

RequestSchemeMatchConditionParameters

RequestScheme 일치 조건에 대한 매개 변수를 정의합니다.

Name 형식 Default value Description
matchValues

MatchValues[]

배달 규칙의 조건에 대한 일치 값입니다.

negateCondition

boolean

False

이것이 부정 조건인지 여부를 설명합니다.

operator enum:

Equal

일치시킬 연산자를 설명합니다.

transforms

transform[]

변환 목록

typeName enum:

DeliveryRuleRequestSchemeConditionParameters

RequestUriMatchConditionParameters

RequestUri 일치 조건에 대한 매개 변수를 정의합니다.

Name 형식 Default value Description
matchValues

string[]

배달 규칙의 조건에 대한 일치 값입니다.

negateCondition

boolean

False

이것이 부정 조건인지 여부를 설명합니다.

operator

RequestUriOperator

일치시킬 연산자를 설명합니다.

transforms

transform[]

변환 목록

typeName enum:

DeliveryRuleRequestUriConditionParameters

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

HttpErrorRangeParameters[]

원본에 대한 서버 오류로 간주되고 비정상으로 표시된 Http 상태 코드 범위의 목록입니다.

responseBasedDetectedErrorTypes

ResponseBasedDetectedErrorTypes

원본이 비정상으로 간주되는 실제 사용자 요청에 대한 응답 오류 유형

responseBasedFailoverThresholdPercentage

integer

장애 조치(failover)가 트리거되어야 하는 샘플에서 실패한 요청의 백분율입니다.

RouteConfigurationOverrideActionParameters

경로 구성 재정의 작업에 대한 매개 변수를 정의합니다.

Name 형식 Description
cacheConfiguration

CacheConfiguration

이 규칙과 연결된 캐싱 구성입니다. 캐싱을 사용하지 않도록 설정하려면 cacheConfiguration 개체를 제공하지 마세요.

originGroupOverride

OriginGroupOverride

원본 그룹에 대한 참조는 구성을 재정의합니다. 경로에서 기본 원본 그룹을 사용하려면 비워 둡니다.

typeName enum:

DeliveryRuleRouteConfigurationOverrideActionParameters

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

ServerPortOperator

일치시킬 연산자를 설명합니다.

transforms

transform[]

변환 목록

typeName enum:

DeliveryRuleServerPortConditionParameters

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

SocketAddrOperator

일치시킬 연산자를 설명합니다.

transforms

transform[]

변환 목록

typeName enum:

DeliveryRuleSocketAddrConditionParameters

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

SslProtocol[]

배달 규칙의 조건에 대한 일치 값입니다.

negateCondition

boolean

False

이것이 부정 조건인지 여부를 설명합니다.

operator

SslProtocolOperator

일치시킬 연산자를 설명합니다.

transforms

transform[]

변환 목록

typeName enum:

DeliveryRuleSslProtocolConditionParameters

SslProtocolOperator

일치시킬 연산자를 설명합니다.

Name 형식 Description
Equal

string

SystemData

시스템 데이터만 읽기

Name 형식 Description
createdAt

string

리소스 만들기의 타임스탬프(UTC)

createdBy

string

리소스를 만든 ID의 식별자

createdByType

IdentityType

리소스를 만든 ID 유형

lastModifiedAt

string

리소스 마지막 수정의 타임스탬프(UTC)

lastModifiedBy

string

리소스를 마지막으로 수정한 ID의 식별자

lastModifiedByType

IdentityType

리소스를 마지막으로 수정한 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

UrlFileExtensionOperator

일치시킬 연산자를 설명합니다.

transforms

transform[]

변환 목록

typeName enum:

DeliveryRuleUrlFileExtensionMatchConditionParameters

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

UrlFileNameOperator

일치시킬 연산자를 설명합니다.

transforms

transform[]

변환 목록

typeName enum:

DeliveryRuleUrlFilenameConditionParameters

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

UrlPathOperator

일치시킬 연산자를 설명합니다.

transforms

transform[]

변환 목록

typeName enum:

DeliveryRuleUrlPathMatchConditionParameters

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:

UrlRedirect

배달 규칙에 대한 작업의 이름입니다.

parameters

UrlRedirectActionParameters

작업에 대한 매개 변수를 정의합니다.

UrlRedirectActionParameters

URL 리디렉션 작업에 대한 매개 변수를 정의합니다.

Name 형식 Description
customFragment

string

리디렉션 URL에 추가할 조각입니다. 조각은 #다음에 오는 URL의 일부입니다. #을 포함하지 마세요.

customHostname

string

리디렉션할 호스트입니다. 들어오는 호스트를 대상 호스트로 사용하려면 비워 둡니다.

customPath

string

리디렉션할 전체 경로입니다. 경로는 비워 둘 수 없으며 /로 시작해야 합니다. 들어오는 경로를 대상 경로로 사용하려면 비워 둡니다.

customQueryString

string

리디렉션 URL에 배치할 쿼리 문자열 집합입니다. 이 값을 설정하면 기존 쿼리 문자열이 대체됩니다. 들어오는 쿼리 문자열을 유지하려면 비워 둡니다. 쿼리 문자열은 = 형식이어야 합니다. ? 및 & 자동으로 추가되므로 포함하지 마세요.

destinationProtocol

DestinationProtocol

리디렉션에 사용할 프로토콜입니다. 기본값은 MatchRequest입니다.

redirectType

RedirectType

트래픽을 리디렉션할 때 규칙이 사용할 리디렉션 유형입니다.

typeName enum:

DeliveryRuleUrlRedirectActionParameters

UrlRewriteAction

배달 규칙에 대한 URL 다시 쓰기 작업을 정의합니다.

Name 형식 Description
name string:

UrlRewrite

배달 규칙에 대한 작업의 이름입니다.

parameters

UrlRewriteActionParameters

작업에 대한 매개 변수를 정의합니다.

UrlRewriteActionParameters

URL 다시 쓰기 작업에 대한 매개 변수를 정의합니다.

Name 형식 Description
destination

string

위의 요청을 다시 작성할 상대 URL을 정의합니다.

preserveUnmatchedPath

boolean

일치하지 않는 경로를 유지할지 여부입니다. 기본값은 true입니다.

sourcePattern

string

는 다시 작성할 수 있는 요청 유형을 식별하는 요청 URI 패턴을 정의합니다. 값이 비어 있으면 모든 문자열이 일치합니다.

typeName enum:

DeliveryRuleUrlRewriteActionParameters

UrlSigningAction

배달 규칙에 대한 URL 서명 작업을 정의합니다.

Name 형식 Description
name string:

UrlSigning

배달 규칙에 대한 작업의 이름입니다.

parameters

UrlSigningActionParameters

작업에 대한 매개 변수를 정의합니다.

UrlSigningActionParameters

URL 서명 작업에 대한 매개 변수를 정의합니다.

Name 형식 Description
algorithm

algorithm

URL 서명에 사용할 알고리즘

parameterNameOverride

UrlSigningParamIdentifier[]

만료로 간주할 URL의 쿼리 문자열 매개 변수, 키 ID 등을 정의합니다.

typeName enum:

DeliveryRuleUrlSigningActionParameters

UrlSigningKey

URL 서명 키

Name 형식 Description
keyId

string

고객 정의 키 ID를 정의합니다. 이 ID는 들어오는 요청에 존재하여 해시를 형성하는 데 사용되는 키를 나타냅니다.

keySourceParameters

KeyVaultSigningKeyParameters

URL 서명 키에 고객 키 자격 증명 모음을 사용하기 위한 매개 변수를 정의합니다.

UrlSigningParamIdentifier

특정 용도에 대한 매개 변수를 식별하는 방법을 정의합니다(예: 만료).

Name 형식 Description
paramIndicator

paramIndicator

매개 변수의 용도를 나타냅니다.

paramName

string

매개 변수 이름

엔드포인트에 대한 Web Application Firewall 정책을 정의합니다(해당하는 경우).

Name 형식 Description
id

string

리소스 ID입니다.